1

urllibライブラリを使用して特定のWebページからデータを取得したい。問題は、このページを開くために、いくつかのデータを前にサーバーに送信する必要があることです。IEで行う場合は、最初にいくつかのチェックボックスを更新してから、[データの表示]ボタンを押す必要があります。これにより、目的のページが開きます。ソースコードを見ると、「データの表示」を押すと、ある種のフォームが送信されることがわかります。特定のURLアドレスはありません。サーバーに送信されるパラメーターをコードで確認することはできません...「データの表示」ボタンを押した後、IEとWebサーバー間の通信を分析するのがおそらくより簡単な方法だと思います。IEの機能を明示的に確認できれば、urllibで模倣できます。

それを行う最も簡単な方法は何ですか?

4

2 に答える 2

3

HTML デバッグ プロキシは、この状況で使用する最適なツールです。IE を使用しているので、Microsoft によって開発され、プラグインを介して Internet Explorer と自動的に統合されるFiddlerをお勧めします。私は個人的に常に Fiddler を使用しています。これは、Web サイトでのユーザーのブラウジング セッションを模倣するアプリを構築しているため、非常に便利なツールです。Fiddler は、要求パラメーター、応答のデバッグが非常に優れており、暗号化されたパケットをデコードすることもできます。

于 2009-06-29T06:59:13.613 に答える
0

WebデバッグプロキシFiddlerCharlesなど)またはブラウザアドオンHttpFoxTamperDataなど)またはパケットスニファWiresharkなど)を使用できます。

于 2009-06-29T06:19:28.877 に答える