0

「Google App Engine」から Yahoo アカウントにログインする Python コードを探していました。「StackOverflow」のサポーターの 1 人が、次の 3 ステップのプランを教えてくれました。

  1. 通常のログインをシミュレートし、取得したログイン ページを保存します。
  2. 「Wireshark」で POST&GET ヘッダーを保存します。
  3. ログイン ページとこれらのヘッダーを比較して、リクエストに含める必要があるフィールドを確認します。

ここでの問題は、これまで「Wireshark」を使用したことがないことです。さらに、POST&GET ヘッダーが何であるかわかりません。説明してもらえますか(できれば例を挙げて)。ありがとうございました。

4

4 に答える 4

3

簡単な答え:

HTTP/1.1 には、GET、PUT、POST、DELETE などのいくつかのコマンドがあります。

リソースの取得には HTTP GET を使用します。ex GET http://www.demo.com/index.html

Wireshark は、ネットワーク トラフィックの監視に使用されます。したがって、マシンがリアルタイムで実行しているすべての HTTP コマンドを表示できます。

Wireshark で、ログイン ページの特定の POST コマンドを見つけます。この POST コマンドには、サーバーに渡される POST 変数を含む多くのデータが含まれています。これらの変数を見て、何が起こっているかを確認して、状況のトラブルシューティングを試みることができます。

これは非常に基本的で短いものでしたが、正しい方向に導くには十分な情報だったと思います。

http://www.wireshark.org/ http://wiki.wireshark.org/SampleCaptures http://en.wikipedia.org/wiki/POST_(HTTP)

幸運を!

于 2010-04-09T03:15:48.490 に答える
3

Wireshark は必要ありません。 Firebugが必要です。

Firebug のwiki ページを読んでください。GET または POST リクエストなどでパラメーターを探していることに注意してください。

サークル http://img694.imageshack.us/img694/5273/firefoxscreensnapz002k.jpg

于 2010-04-09T03:18:13.897 に答える
2

最初に一般的な HTTP リクエストについて読む必要があります: wiki

基本的に、Wireshark は、ブラウザからのトラフィックを含め、ネットワーク アダプタを介して実行されるデータ全体をキャプチャします。これで、ブラウザが Web ページに送信する内容を正確に確認できます。この情報があれば、Google が提供するライブラリを使用してリクエストを複製できます。

于 2010-04-09T03:16:14.730 に答える
1

Firefox でヘッダー トラフィックを監視するには、LiveHTTPHeadersをお勧めします。

于 2010-04-09T03:25:54.750 に答える