- 通过服务端打印可以看出,如果我们不设置User-Agent,
requests模块的请求头是python-requests/2.21.0,这不是正常浏览器的请求头,这也是为什么我们做爬虫时一定要修改请求头的一个原因 - 使用requests.session()可以帮助我们保存这个会话过程中的所有cookie,可以省去我们自己获取上一个请求的cookie,然后更新cookie后重新设置再进行请求这类操作
- 通过s.cookies 和s.headers设置的整个会话中都会携带的cookie和header
- 通过s.get(url1, cookies={‘r1’: ‘r1’},headers={‘h2’:‘h2’})
这种形式设置的cookie和header
不会覆盖s.cookies和s.headers中设置的请求头和cookie,只是在此次请求中添加此cookie和header,下个请求中不会携带这里的r1和h2
requests设置cookie和headers
最新推荐文章于 2024-05-30 21:20:20 发布