gpt4 book ai didi

python - 在 Python 中 Mechanize 更改 HTTP header 案例

转载 作者:行者123 更新时间:2023-12-04 16:21:15 25 4
gpt4 key购买 nike

我正在尝试通过在 python 中使用 Mechanize 来自动化网页请求。
当我添加自定义标题时X-Session= 'abc'X-Auth='123'通过使用 addheader 函数。

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

它将这些标题更改为 X-sessionX-auth .
我相信由于服务器无法对我进行身份验证。
任何人都可以帮助如何维护案件?
谢谢。

最佳答案

Mechanize 期望两个项目元组作为标题,第一个项目是标题名称,第二个是值,所以你必须这样做:

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

(两个元素的两个元组,而不是一个有 4 个元素的元组)。

要检查 Mechanize 将随查询发送的 header ,您可以执行以下操作:
print(request.header_items())

这应该打印如下内容:
[('X-Session','abc'), ('X-Auth','123')]

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

关于python - 在 Python 中 Mechanize 更改 HTTP header 案例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43317854/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com