2

Javascript __doPostBack() 関数でロードされたさまざまなセクションを持つページを解析しようとしています。

リンクの例: javascript:__doPostBack('ctl00$cphMain$ucOemSchPicker$dlSch$ctl03$btnSch','')

これをクリックするとすぐに、ブラウザーは新しい URL を取得しませんが、Web ページのセクションが更新されて新しい情報が反映されます。

操作を完了するには、urllib 関数に何を渡しますか?

4

1 に答える 1

1
javascript:__doPostBack('...

(うーん。それは悲しくて厄介なアプローチです。)

ロジックが JavaScript に埋め込まれている URL を見つけるための単純な汎用アプローチは、ネットワーク デバッガー (Firebug の [Net] タブ、または Fiddler など) をオンにして、通常どおりページを実行することです。クリックしたときに行われるリクエストを監視することで、どの URL とどの POST リクエスト ボディ パラメータが渡されるかを確認できます。

POST リクエストの本文を送信するには、data引数を使用する必要があります。urlopen

于 2010-04-11T11:17:26.167 に答える