在Python请求库的get方法中使用头文件
问题描述:
所以我最近偶然发现了这个伟大的库来处理Python中的HTTP请求;在这里找到http://docs.python-requests.org/en/latest/index.html。在Python请求库的get方法中使用头文件
我喜欢使用它,但我无法弄清楚如何添加标题到我的获取请求。帮帮我?
答
看起来很简单,根据您链接的页面上的docs(强调我的)。
requests.get(URL,则params =无,标头=无,饼干=无,AUTH =无, 超时=无)
发送的GET请求。 返回
Response
对象。参数:
- 网址 - URL新
Request
对象。- params - (可选) GET参数字典 与
Request
。- 标头 - (可选) HTTP标头字典 与
Request
。- cookies - (可选) CookieJar发送对象
Request
。- auth - (可选)AuthObject 启用基本HTTP验证。
- timeout - (可选)浮点描述请求的超时时间的 。
答
This answer告诉我,你可以为整个会话标题:
s = requests.Session()
s.auth = ('user', 'pass')
s.headers.update({'x-test': 'true'})
# both 'x-test' and 'x-test2' are sent
s.get('http://httpbin.org/headers', headers={'x-test2': 'true'})
感谢亲属d字。我希望尽快彻底改造文档。 – 2011-07-21 16:48:24