使用 Scrapy 使用 CONCURRENCY_REQUEST 同时发送多个请求

Posted

技术标签:

【中文标题】使用 Scrapy 使用 CONCURRENCY_REQUEST 同时发送多个请求【英文标题】:send multiple requests simultaneously using CONCURRENCY_REQUEST using Scrapy 【发布时间】:2021-01-26 11:11:44 【问题描述】:

请, 如何准确配置 CONCURRENCY_REQUEST、CONCURRENCY_REQUEST_PER_DOMAIN 以同时发送多个请求? 我的 DOWNLOAD_DELAY = 5 和 CONCURRENCY_REQUEST_PER_IP = 1

当我设置 CONCURRENCY_REQUEST = 4 时没有时间差异,我不明白

【问题讨论】:

当你使用 CONCURRENT_REQUESTS_PER_IP 设置(在你的情况下 - 1) - scrapy 将忽略 CONCURRENT_REQUESTSCONCURRET_REQUESTS_PER_DOMAIN 设置。 啊,好吧,我有一个ip列表,如何配置每个ip同时有一个请求? 【参考方案1】:

你输入错误的设置名称scrapy中没有CONCURRENCY_REQUESTCONCURRENCY_REQUEST_PER_DOMAINCONCURRENCY_REQUEST_PER_IP 设置。

你需要使用 CONCURRENT_REQUESTS , CONCURRENT_REQUESTS_PER_DOMAIN CONCURRENT_ not CONCURRENCY_

【讨论】:

对不起,我想问一下 CONCURRENT_,我不明白如何配置这个

以上是关于使用 Scrapy 使用 CONCURRENCY_REQUEST 同时发送多个请求的主要内容,如果未能解决你的问题,请参考以下文章

scrapy_代理使用

UVA 210 Concurrency Simulator

Golang基础_11-并发concurrency

GO_11:GO语言基础之并发concurrency

使用scrapy爬取百度股票

Concurrency Managed Workqueue创建workqueue代码分析