请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

scrapy 代理ip问题

老师,这有个问题,在 middleware 里写了 RandomProxyMiddleware类后,是不是要添加到 settings 里面的DOWNLOADER_MIDDLEWARES 才能更换 ip,如果这样,我尝试了下,它会一直在那里更换 ip,测试 ip 是否可行,不会去爬取了。我应该怎么做?

正在回答

2回答

https://img1.sycdn.imooc.com//szimg/5c7906080001bf9710030542.jpg 这里的逻辑是如果某个ip可用就会直接return了, 你可以debug看看是哪个地方的逻辑问题

0 回复 有任何疑惑可以回复我~
bobby 2019-02-27 18:32:35

是的 修安排配置到DOWNLOADER_MIDDLEWARES中,你说的一致更换ip是什么意思 是因为ip不可用吗?

0 回复 有任何疑惑可以回复我~
  • 提问者 慕盖茨7348004 #1
    不是,我调试的时候,它测试到某个ip可行后,我以为它会用这个ip去发出request,但是它依然继续检测其余的ip,就是不停的在执行那个 get_random_ip 函数。
    回复 有任何疑惑可以回复我~ 2019-02-28 00:23:22
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信