我一直在尝试找到可以从“Google App Engine”登录到我的雅虎帐户的 Python 代码。“StackOverflow”的一位支持者给了我这个三步计划:
- 模拟正常登录并保存你得到的登录页面;
- 使用“Wireshark”保存 POST&GET 标头;
- 将登录页面与这些标题进行比较,看看您需要在请求中包含哪些字段;
这里的问题是我以前从未使用过“Wireshark”。另外,我不知道 POST&GET 标头是什么。请您向我解释一下(最好举个例子)。谢谢你。
我一直在尝试找到可以从“Google App Engine”登录到我的雅虎帐户的 Python 代码。“StackOverflow”的一位支持者给了我这个三步计划:
这里的问题是我以前从未使用过“Wireshark”。另外,我不知道 POST&GET 标头是什么。请您向我解释一下(最好举个例子)。谢谢你。
简要回答:
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)
祝你好运!
你不需要 Wireshark,你需要Firebug。
您应该在他们的wiki 页面上阅读 Firebug 。请注意,您正在寻找 GET 或 POST 请求中的参数。
圈子 http://img694.imageshack.us/img694/5273/firefoxscreensnapz002k.jpg
您应该首先阅读有关 HTTP-Requests 的一般信息:wiki
Wireshark 基本上会捕获通过您的网络适配器运行的全部数据——包括来自浏览器的流量。现在,您可以看到浏览器向网页发送的具体内容。如果您有这些信息,您可以继续使用 Google 提供的库复制请求。
为了监控 Firefox 中的标头流量,我推荐LiveHTTPHeaders。