在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問(wèn)答/人工智能  Python/ 用scrapy返回的response里,cookie明明是header里的lis

用scrapy返回的response里,cookie明明是header里的list,為什么單獨(dú)取的時(shí)候是一個(gè)str?

在scrapy里,用Request發(fā)送請(qǐng)求,返回的response里有cookie,明明顯示是list,有兩個(gè)參數(shù)(暫且這么說(shuō)吧)

clipboard.png

但我去取,打印出來(lái)的時(shí)候,只有第2個(gè),第1項(xiàng)卻怎么也取不到,
打印出來(lái)這樣

clipboard.png

clipboard.png

這樣在之后傳cookie會(huì)不全,有人知道怎么做,或者為什么?

回答
編輯回答
故林

看了下scrapy.http.headers.Headers的源碼,里面的__getitem__()方法的返回值是value[-1],也就是說(shuō),如果value為一個(gè)列表時(shí),只會(huì)返回列表的最后一項(xiàng)。
_
這里你可以用response.headers.getlist("Set-Cookie")

2018年5月20日 09:58