Python mechaniz的请求头

2024-06-09 03:05:39 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在寻找一种查看请求(而不是响应)头的方法,特别是浏览器机械化声明的方式。我该如何操作它们(如设置另一个浏览器)?

示例:

import mechanize
browser = mechanize.Browser()
# Now I want to make a request to eg example.com with custom headers using browser

其目的当然是测试一个网站,看看它是否显示不同的网页取决于报告的浏览器。

它必须是mechanize浏览器,因为代码的其余部分依赖于它(但由于它不相关而被忽略了)


Tags: to方法importbrowser声明示例makerequest
3条回答
browser.addheaders = [('User-Agent', 'Mozilla/5.0 blahblah')]

您已经得到了如何更改头的答案,但是如果您想查看正在使用的确切头,请尝试使用显示流量的代理。e、 g.窗口上的Fiddler2或参见this question for some Linux altenatives

你也可以修改referer。。。

br.addheaders = [('Referer', 'http://google.com')]

相关问题 更多 >