我尝试使用这行代码从请求中获取 cookie,但得到了 []
空结果
response.headers.getList('Set-Cookie')
还有这个
response.request.headers.get('Cookie')
当我open_in_browser
响应时,我检查“网络”选项卡并看到cookie存在(参见下图)
有什么想法吗?谢谢
最佳答案
response.headers.getlist("Set-Cookie")
对我有用(Scrapy 1.4.0)
但首先,在 shell 中检查您是否确实收到了此 cookie:
scrapy shell
fetch('your_url')
response.headers.getlist("Set-Cookie")
关于python - scrapy - 从响应/请求 header 获取cookie,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46543143/