我正在研究一个简单的php scrapper,问题是我需要抓取的一些网站有一个我需要解决的验证码,之前我使用过一些服务,但由于这是一个小项目,我想手动解决验证码。
我可以用一个库来简化这个吗?我的意思是我使用的服务有一个库,我只是将图像发送到他们的服务器,他们给了我解决的验证码,现在我正在寻找一些类似的东西,但它需要有显示的部分验证码并允许我手动解决它,然后将其传回我的应用程序。
答案 0 :(得分:0)
我认为这样做实际上是微不足道的。在PHP网站上,你只需要将图像或img URL发送到一个单独的进程。 exec()通常不是一个选项,所以我建议使用inetd-process和fsockopen:
$f = fsockopen("localhost", 55555, $errno, $errstr, 30);
fwrite($f, $IMAGE_URL);
$captcha = fread($f, 100);
为端口55555注册脚本,并在调用时使其从stdin读取URL。在窗口中显示图像,等待键盘输入,通过stdout(套接字)返回所述输入。不要忘记set_time_limit
。
我建议使用Tcl / Tk脚本,但是懒得写一个。