Python中的Mechanize更改HTTP头cas

2024-04-26 05:38:52 发布

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

我正在尝试通过在python中使用mechanize来自动化web页面请求。 当我添加自定义标题时,如
X-Session= 'abc'

X-Auth='123'
通过使用addheader函数。你知道吗

object=mechanize.Browser()
object.addheaders=[('X-Session','abc'),('X-Auth','123')]

它将这些头更改为X-sessionX-auth。 我相信由于服务器无法验证我的身份。 有人能帮忙维持这个案子吗? 谢谢。你知道吗


Tags: 函数browser服务器authweb标题objectsession
1条回答
网友
1楼 · 发布于 2024-04-26 05:38:52

Mechanize需要两个项目tuple作为头,第一个项目是头名称,第二个是值,因此必须执行以下操作:

object.addheaders=[('X-Session','abc'), ('X-Auth','123')]

(由两个元素组成的两个元组,而不是由4个元素组成的一个元组)。你知道吗


要检查Mechanize将随查询一起发送的标头,可以执行以下操作:

print(request.header_items())

应该打印如下内容:

[('X-Session','abc'), ('X-Auth','123')]

文件:http://wwwsearch.sourceforge.net/mechanize/doc.html#adding-headers

相关问题 更多 >

    热门问题