Python scrapy-从响应/请求头获取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:

我试图使用这行代码从请求中获取cookie,但得到的结果为空

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,但运气不好。