0

我一直在尝试找到可以从“Google App Engine”登录到我的雅虎帐户的 Python 代码。“StackOverflow”的一位支持者给了我这个三步计划:

  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

您应该在他们的wiki 页面上阅读 Firebug 。请注意,您正在寻找 GET 或 POST 请求中的参数。

圈子 http://img694.imageshack.us/img694/5273/firefoxscreensnapz002k.jpg

于 2010-04-09T03:18:13.897 回答
2

您应该首先阅读有关 HTTP-Requests 的一般信息:wiki

Wireshark 基本上会捕获通过您的网络适配器运行的全部数据——包括来自浏览器的流量。现在,您可以看到浏览器向网页发送的具体内容。如果您有这些信息,您可以继续使用 Google 提供的库复制请求。

于 2010-04-09T03:16:14.730 回答
1

为了监控 Firefox 中的标头流量,我推荐LiveHTTPHeaders

于 2010-04-09T03:25:54.750 回答