在scrapy里,用Request发送请求,返回的response里有cookie,明明显示是list,有两个参数(暂且这么说吧)
但我去取,打印出来的时候,只有第2个,第1项却怎么也取不到,
打印出来这样
这样在之后传cookie会不全,有人知道怎么做,或者为什么?
在scrapy里,用Request发送请求,返回的response里有cookie,明明显示是list,有两个参数(暂且这么说吧)
但我去取,打印出来的时候,只有第2个,第1项却怎么也取不到,
打印出来这样
这样在之后传cookie会不全,有人知道怎么做,或者为什么?
4 回答4.4k 阅读✓ 已解决
4 回答3.8k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
1 回答4.5k 阅读✓ 已解决
1 回答3.8k 阅读✓ 已解决
1 回答2.8k 阅读✓ 已解决
2 回答1.9k 阅读✓ 已解决
看了下
scrapy.http.headers.Headers
的源码,里面的__getitem__()
方法的返回值是value[-1],也就是说,如果value为一个列表时,只会返回列表的最后一项。_
这里你可以用
response.headers.getlist("Set-Cookie")