首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Captcha从另一个站点恢复

Captcha从另一个站点恢复
EN

Stack Overflow用户
提问于 2012-09-19 01:01:46
回答 1查看 1.8K关注 0票数 4

我创建了一个通过CURL从另一个网站自动输入表单的系统。但问题是网站有验证码。

方法我想我的系统显示验证码显示在网站的形式手动进入验证码,但问题是当我挑选她的图像验证码验证码我回谁不能与表单发送它。

如何显示以相同形式显示的验证码。

附言:英语不是我的母语,如有错误,敬请谅解。

EN

回答 1

Stack Overflow用户

发布于 2013-04-24 22:56:18

通过使用验证码保护表单,作者显然是出于某种原因而试图使您难以执行您正在做的事情。也就是说,验证码的设计是为了防止自动进入。我个人会尊重这一点。

然而,如果你决定继续下去,我找到的重新显示网站内容的最简单的方法是拉出实际的内容本身。因此,使用cURL或任何其他首选方法来获得表单的实际HTML,解析它以获得验证码图像和输入字段名称/id。显示验证码图像,并假设让人工求解它或通过您运行的任何验证码断路器运行它,然后使用输入字段名称/id将该解决方案与表单的其余部分一起提交回去。

同样,不要做上面的事情,因为这真的是一件不体贴的事情。在你上面的评论中,你说网站通过cURL接受这篇文章。如果他们真的允许这样做,那么就会有一个url可以连接到该url,该url可以为您提供重新显示的质询,没有请求验证码,或者其他一些类似的机制。这就留下了一个选择,即你已经采取了简单的能力来连接到网站与cURL作为许可(它不是因为cURL连接是相同的,任何其他连接通过互联网)或网站管理员需要得到球与创建一个实际的接口脚本喜欢你的网站。

无论哪种方式,我相信在座的每个人都会鼓励你成为InterWebz的好公民,只是坚持不要试图破坏那些旨在阻止自动化脚本的东西。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12481673

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档