【发布时间】:2012-07-29 11:52:20
【问题描述】:
是否可以在 Perl 或 Python 中进行虚拟屏幕抓取?假设我有一个登录页面,一旦我输入用户名或密码,它就会将我带到另一个身份验证页面,我必须在其中编写验证码读取的内容。现在使用 Mechanize 或类似工具,我可以自动化第一步。但是,对于第二步,是否可以通过 Perl 捕获验证码页面的屏幕截图(虚拟的,因为我们并没有真正在浏览器中加载页面)?一旦完成,也许我可以自动化一个验证码阅读工具(谷歌有一个),它将尝试阅读它。 (所有此类验证码页面都将验证码图像放在固定大小的框中的固定位置,因此我可以使用 Imagemagick 裁剪屏幕截图的那部分并提供给 Google 工具。这需要经过几次反复试验才能找到屏幕截图的哪个部分包含验证码)。那么有可能吗?
【问题讨论】:
-
一方面,我很想用我最喜欢的语言展示这种事情是多么容易……另一方面,我不会参与自动验证码破解不能绝对肯定它是白帽子。
-
好吧,如果它是黑帽,那么我会手动完成它而无需求助于 Perl 和其他东西。我没有犯罪记录,我可以保证,我也不打算有犯罪记录,所以请放心分享您的专业知识。
-
为什么需要自动解决验证码?
-
没什么,特别是。前几天我在读一篇文章,上面说谷歌有一种软件可以用来破译验证码。所以我决定测试一下。然后我记得这将是一个漫长的过程,我必须去验证码页面,截图,裁剪验证码部分,然后将其输入软件,等等等等。所以很自然地,我的想法转向了自动化。
标签: python perl imagemagick screen-scraping mechanize