使用Scrapy请求发送随机Cookie

时间:2017-02-26 15:41:29

标签: cookies scrapy

是否可以根据特定请求轮换不同的Cookie规范?

所以,我要说:

my_cookies = {"user": '100017',"TD": '4asdfaf3ALJfIP5dA-1'}
my_cookies2 = {"user": '100011',"TD": '4asdfafds%3ALJfIP5dA-2'}

我如何在这两者之间轮换?我已阅读有关CookieJar的文档,但尚未找到有关此问题的具体文档。

此致

Durk

1 个答案:

答案 0 :(得分:2)

抓住Cookie列表,然后使用random.choice(all_cookies)发送随机选择的Cookie。

import random

all_cookies = [{"user": '100015407',"xs": '49%3ALJfIP5dA-1'}, {"user": '100015408',"xs": '49%3ALJfIP5dA-2'}]

yield Request(url, cookies = random.choice(all_cookies) , callback = call_back_func_here)