在Python请求库的get方法中使用头文件
所以我最近偶然发现了这个伟大的库来处理Python中的HTTP请求; 在这里findhttp://docs.python-requests.org/en/latest/index.html 。
我喜欢使用它,但我不知道如何添加标题到我的获取请求。 帮帮我?
根据api ,头文件可以全部通过使用requests.get:
r=requests.get("http://www.example.com/", headers={"content-type":"text"});
看起来很简单,根据您链接的页面上的文档 (重点是我的)。
requests.get(url,params = None,headers = None,cookies = None,auth = None,timeout = None)
发送一个GET请求。 返回
Response
对象。参数:
- url – 新的
Request
对象的URL。- params – (可选)使用
Request
发送的GET参数字典。- 头文件 – (可选)使用
Request
发送的HTTP头的字典。- Cookie – (可选)使用
Request
发送的CookieJar对象。- auth – (可选)AuthObject启用基本HTTPauthentication。
- 超时 – (可选)描述请求超时的浮点。
这个答案告诉我,你可以为整个会话设置标题:
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'})
奖金: 会话也处理cookies。