问题描述
当我使用requests.get(URL,headers)
时,我的自定义标头会很好-但是当我使用时:
s = requests.Session()
r = s.get(url,headers)
我同时通过r.headers
和s.headers
来检查标头,以查看正在传递或发送的内容,而我似乎无法100%验证我的自定义标头是通过并覆盖了requests.Session()
通用标头。
我想知道如何验证这一点,以及我是否以正确的方式这样做。
更新:有人在Stack Overflow之外回应说,检查发送到Web服务器的标头是r.request.headers。
根据我在网上阅读的文章,我想开始特别使用cookie的request.Session()对象。我不想硬编码任何cookie。关于这一点,谈到cookie ---当您发送获取请求时,我要刮擦的web服务器不应设置cookie。我不确定为什么我需要自己发送Cookie。例如,如果您在网站上阅读Cookie策略,则听起来好像是网站在分配Cookie,而用户则不需要向网站发送Cookie。该网站将Cookie发送回用户。我可能会误会。请解释。
更新:因此,据我目前的理解,我要创建会话对象的唯一原因是,那些需要登录和持久性Cookie才能保持登录状态的网站……而且,通常-不必担心在get请求中发送的cookie。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)