15

Pythonのmechanizeモジュールを使用してサイトをナビゲートしていますが、次のページのjavascriptリンクをクリックするのに問題があります。私は少し読んだところ、人々は私がpython-spidermonkeyとDOMformsが必要だと提案しました。実際にリンクをクリックするための構文がわからないため、なんとかインストールできました。

このページのコードは次のように識別できます。

<a href="javascript:__doPostBack('ctl00$MainContent$gvSearchResults','Page$2')">2</a>

誰かがそれをクリックする方法を知っていますか?または、おそらく別のツールがある場合。

ありがとう

4

3 に答える 3

6

これらのユースケースでは、主にjython の下でHtmlUnitを使用します。また、このテーマに関する簡単な記事を公開しました: Web Scraping Ajax and Javascript sites

于 2011-03-08T00:36:29.183 に答える
2

python-spidermonkey に苦労する代わりに、webkit の qt python bindingsを試してください。

JavaScript を実行し、最終的な HTML を抽出する完全な例を次に示します。

于 2011-03-07T10:18:32.293 に答える
0

__doPostBack('ctl00$MainContent$gvSearchResults','Page$'+pageid);(javascriptメソッド、python-spidermonkey経由)を呼び出してみませんか?

于 2011-03-06T01:18:10.583 に答える