Python scrapy-从响应/请求头获取cookie
我试图使用这行代码从请求中获取cookie,但得到的结果为空Python scrapy-从响应/请求头获取cookie,python,session,cookies,scrapy,Python,Session,Cookies,Scrapy,我试图使用这行代码从请求中获取cookie,但得到的结果为空 response.headers.getList('Set-Cookie') 还有这个 response.request.headers.get('Cookie') 当我在浏览器中打开响应时,我检查网络选项卡并看到cookie存在(见下图) 有什么想法吗?谢谢response.headers.getlist(“Set Cookie”)适合我(Scrapy 1.4.0) 但首先,如果您确实收到了此cookie,请签入shell:
response.headers.getList('Set-Cookie')
还有这个
response.request.headers.get('Cookie')
当我在浏览器中打开响应时,我检查网络选项卡并看到cookie存在(见下图)
有什么想法吗?谢谢
response.headers.getlist(“Set Cookie”)
适合我(Scrapy 1.4.0)
但首先,如果您确实收到了此cookie,请签入shell:
scrapy shell
fetch('your_url')
response.headers.getlist("Set-Cookie")
我签入了shell,它是空的
[]
,但当我查看响应时,我成功登录。在设置文件中设置COOKIES\u DEBUG=True
,查看是否收到任何COOKIES运行爬网时,我看不到任何与COOKIES相关的调试信息。这就是为什么在输出中看不到COOKIES的原因。可能是一些JavaScript发送了cookie。在这种情况下,您应该使用SeleniumIll进行尝试,我也尝试将用户代理设置为mozilla,但运气不好。