【问题标题】:Manual captcha solving library? [closed]手动验证码解决库? [关闭]
【发布时间】:2021-06-10 22:52:37
【问题描述】:

我正在做一个简单的 php scraper ,问题是我需要抓取的一些网站有我需要解决的验证码,我之前使用过一些服务,但由于这是一个小项目我想手动解决验证码。

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

【问题讨论】:

  • 他们包含验证码只是因为他们不希望像您这样的人窃取他们的数据。这是非法的。
  • 通常人们使用捕获是因为他们希望人们抓取他们的网站。
  • 您可能必须自己构建它并将其与您的刮刀集成。做起来并非完全微不足道,但也并非不可能
  • 哈哈,验证码的存在是有原因的!
  • @BoltClock 图书馆将验证码通过电子邮件发送给专门的离岸运营商团队。他们的价格真的很合理。 :)

标签: php captcha recaptcha


【解决方案1】:

我认为这实际上是微不足道的。在 PHP 站点上,您只需将图像或 img URL 发送到单独的进程。 exec() 通常不是一个选项,所以我建议使用 inetd-process 和 fsockopen:

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-02-27
    • 1970-01-01
    • 2011-08-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-22
    • 1970-01-01
    相关资源
    最近更新 更多