質問編集履歴
1
pypiのURLを記載
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
Node.js
|
1
|
+
Node.js×Playwrightスクレイピングで、一部の処理のみPython-shell経由でPythonで行いたい
|
test
CHANGED
@@ -1,7 +1,11 @@
|
|
1
1
|
Node.js×Playwrightでスクレイピングプログラムを作成したのですが、reCaptchaでスクレイピングが停止してしまい、ソルバーを探したらPythonのものしか見つかりませんでした。
|
2
|
-
(画像認識はPythonが主流なためと思われます)
|
2
|
+
(画像認識などAI関連はPythonが主流なためと思われます)
|
3
3
|
|
4
|
+
使用したいreCaptchaソルバーはこちらです。
|
5
|
+
https://pypi.org/project/solverecaptchas/
|
6
|
+
npmでも探しましたが人力ソルバーである2captchaのAPIしか見つからず、Node.jsは改めてAI関連に弱いと実感しました。
|
7
|
+
|
4
|
-
プログラムを全部Pythonで書き直すか、ソルバーのNode.js用ラッパーを自作するかを検討しましたが、どちらも膨大な時間がかかり現実的ではないため、既存のコードを生かしつつソルバー処理のみPythonで行うことにしました。
|
8
|
+
そのため、プログラムを全部Pythonで書き直すか、ソルバーのNode.js用ラッパーを自作するかを検討しましたが、どちらも膨大な時間がかかり現実的ではないため、既存のコードを生かしつつソルバー処理のみPythonで行うことにしました。
|
5
9
|
|
6
10
|
Node.jsからPythonのコードを呼び出すPython-shellでは、Node.jsからPython関数に引数を渡したり、Python関数の戻り値をNode.jsで取得したりすることが可能です。
|
7
11
|
ということは、Node.jsクラスであるPlaywright browserオブジェクトなりpageオブジェクトなりelementオブジェクトなりを、Python-shell経由でPython関数の引数としても渡せるのでしょうか?
|