爬虫设置代理IP
配置 settings.py 启用自定义 IP 代理中间件 DOWNLOADER_MIDDLEWARES 设置自定义 IP 代理中间件优先级高于系统 IP 代理中间件 DOWNLOADER_MIDDLEWARES = { 'quotes.middlewares.QuotesDownloaderMiddleware': 543, # 'quotes.middlewares.UserAgentMiddlewares': 543, } 收集可用的 IP 代理,构建 IP 代理池 在 settings.py 中定义IP代理数组 IPPools = [ {"ipaddr":"124.205.155.149:9090"}, {"ipaddr":"119.23.79.199:3128"}, {"ipaddr":"120.26.208.102:88"}, {"ipaddr":"111.231.12.253:1080"}, ] 这些IP可以从这个几个网站获取: 快代理 、 代理66 、 有代理 、 西刺代理 、 guobanjia 。如果出现像下面这种提示:"由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败"或者是这种," 由 于目标计算机积极拒绝,无法连接。". 那就是IP的问题,更换就行了。 middlewares.py 中添加