1

ウェブサイトにフォームを送信する必要があるタスクがありますが、APIを提供していません。私は現在Webドライバーを使用していますが、コードとブラウザーの間の非同期性のために多くの問題に直面しました。で使用する軽量で信頼性の高いライブラリ/ツールを探しています。ユーザーがブラウザで実行するすべてのタスクを実行できます。

Casperjsは私の仕事をすることができるオプションの1つですが、私はpythonに精通しており、scrapyはcasperjsと比較してより大きな開発者コミュニティを持っています。

ブラウザなしのナビゲーションユーティリティ、軽量、フェイルプルーフは、関連する質問の1つです。

4

2 に答える 2

2

簡単に言えば、いいえです。ScrapyはJavaスクリプトをレンダリングできませんが、ブラウザーはレンダリングできます。

Seleniumを使用できます。

確実にscrapyを使用し、実行する必要のあるjavascriptがある場合は、次を使用できます。

セレンでこすり​​ます

gtk / webkit/jswebkitでスクレイプ

Webドライバーでスクレイプ

于 2013-01-11T06:39:23.507 に答える
1

CasperJSが好きで、Pythonを使い続けたい場合は、Ghost.pyを参照してください。

于 2013-01-12T09:31:37.237 に答える