cookies - 使用 Scrapy 请求发送随机 cookie

标签 cookies scrapy

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

假设我有:

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

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

问候,

杜克

最佳答案

是的。

创建 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)

关于cookies - 使用 Scrapy 请求发送随机 cookie,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42470553/

相关文章:

swift - WKWebView & Swift 3 - 使用evaluateJavaScript 设置cookie

python - Scrapy 忽略 noindex

python - 抓取多个请求并填充单个项目

python - scrapy 抓取所有具有此语法的页面

asp.net-mvc - ASP.NET MVC 中的 Cookie 管理

php - ZF2 读取 HTTP Cookie

c# - 无法执行 Cookie 身份验证 : SignInAsync and AuthenticateAsync not successful

javascript - 客户端的 localstorage 或 cookie 键名

python - 如何在Python框架Scrapy中从页面解析RSS链接(获取RSS的url)?

python - 如何让 Scrapy 只抓取一页(使其非递归)?