我想在使用 Python 请求请求网页时发送 "User-agent"
的值。我不确定是否可以将其作为标头的一部分发送,如下面的代码所示:
debug = {'verbose': sys.stderr}
user_agent = {'User-agent': 'Mozilla/5.0'}
response = requests.get(url, headers = user_agent, config=debug)
调试信息未显示请求期间发送的标头。
在标头中发送此信息是否可以接受?如果没有,我该如何发送?
原文由 user1289853 发布,翻译遵循 CC BY-SA 4.0 许可协议
user-agent
应指定为标题中的字段。这是 HTTP 标头字段的列表,您可能会对 特定于请求的字段 感兴趣,其中包括
User-Agent
。如果您使用 requests v2.13 和更新版本
做你想做的最简单的方法是创建一个字典并直接指定你的标题,如下所示:
如果您使用 requests v2.12.x 及更早版本
旧版本的
requests
破坏了默认标头,因此您需要执行以下操作以保留默认标头,然后将您自己的标头添加到其中。