2010-12-09 15 views
-3

我正在处理一个简单的php scrapper,问题是我需要刮的一些网站有一个我需要解决的验证码,之前我使用了一些服务,但是因为这是一个我想解决的小项目手动验证码。手动验证码解决库?

有没有我可以用来简化这个库的库?我的意思是我使用的服务有一个图书馆,我只是把图像发送到他们的服务器,他们让我回到验证码解决方案,现在我正在寻找一些图书馆会做这样的事情,但它需要有部分显示验证码,并允许我解决它手动,然后将其传回给我的应用程序。

+4

他们包括captcha只是因为他们不希望像你这样的人偷走他们的数据。这是非法的。 – zerkms 2010-12-09 23:11:45

回答

0

我认为这实际上是微不足道的。在PHP网站上,您只需将图像或img URL发送到单独的进程即可。 EXEC()通常不会是一种选择,所以我建议一个inetd的进程和的fsockopen:

$f = fsockopen("localhost", 55555, $errno, $errstr, 30); 
fwrite($f, $IMAGE_URL); 
$captcha = fread($f, 100); 

注册一个脚本端口55555和调用使其读取标准输入的URL。在窗口中显示图像,等待键盘输入,通过stdout(套接字)返回所述输入。不要忘记set_time_limit

我推荐一个Tcl/Tk脚本,但我懒得写一个。