2

2〜3 MBの生データをダウンロードしてETLプロセスにフィードし、データマートにロードするWebサイトがあります。残念ながら、データプロバイダーは米国農務省(USDA)であり、FTP経由でのダウンロードは許可されていません。Webフォームを使用して必要な要素を選択し、2〜3の画面をクリックして、最終的にクリックしてファイルをダウンロードする必要があります。このダウンロードプロセスを自動化したいのですが。私はWeb開発者ではありませんが、どういうわけか、何らかのツールを使用して、最終的なリクエストからサーバーへのput / get/magicが何をするのかを正確に教えてくれるはずです。「これらのパラメーターをこのURLに渡して応答を待つ」というツールがあれば、Perlで何かを一緒にハックして、このプロセスを自動化できます。

5つのページすべてを分解し、JavaScriptインクルードを読み、ヒールを3回一緒にタップすると、アクセスできるものからこの情報を取得できることに気付きました。しかし、すべてのJSを手動で解析する必要のない、より高速でより直接的なパスが必要です。

最後の質問の言い換え:Webフォームから送信された最終的なリクエストリクエストが何であり、それがどのように構成されているかを明確に示すツールまたはメソッドはありますか?

4

5 に答える 5

1

Fiddler2をプロキシとして使用して、何がやり取りされているかを確認します。私は他の同様の状況で成功してこれを行いました

ホームページはこちら:http ://www.fiddler2.com/fiddler2/

于 2008-11-18T17:35:14.340 に答える
1

改ざん者の親友(これらはFirefoxの拡張機能であり、Wiresharkのようなものを使用することもできます)

HTTPFox

改ざんデータ

幸運を祈ります

于 2008-11-18T17:35:26.493 に答える
0

他の回答と同じように、私の選択したツールがチャールズであることを除いて

于 2008-11-20T01:32:59.010 に答える
0

Watirや Rubyなどの Web テスト ツールキットの使用についてはどうでしょうか。

フォームへの入力は簡単です。出力を使用するだけです。

于 2008-11-26T21:54:16.717 に答える
0

WatiN を使用し、それを WatiN TestRecorder (Google for it) と組み合わせます

ブラウザの前に座って、独自の C# コードから提供できる値を打ち込むユーザーを「シミュレート」できます...

于 2008-11-26T22:21:23.823 に答える