【发布时间】:2014-05-28 08:56:08
【问题描述】:
我正在寻找一种在运行 PHP 爬虫时自动切换 IP 的解决方案。我有一个定制的爬虫,它运行 100 个线程,但由于油门限制,我经常被阻塞。由于 PHP 不支持多线程,我设置了 windows 调度程序来并行运行 PHP 应用程序。
我想为每个线程分配不同的 IP 地址,并欢迎任何解决此问题的建议。
【问题讨论】:
-
很难说如何让你的代码选择不同的网络接口,因为你不知道你的代码是什么样子的。它使用卷曲吗? PHP流? pecl_http?
-
我没有为爬虫使用任何库。我计划使用 cURL 为每个线程切换 IP,但不知道如何编程以及这是否是正确的解决方案。
-
好吧,如果你还没有弄清楚基础知识,那么问如何完成复杂的任务是没有意义的 xD
标签: php multithreading proxy ip web-crawler