在Windows窗体中为Webbrowser中的用户提供Captcha

时间:2012-08-14 17:49:21

标签: c# html screen-scraping captcha

我正在编写一个应用程序来自动搜索航空公司网页上的航班。不幸的是,它使用了严重的验证码。 。 。自动化过程不是很复杂,并且运行速度不快,但手动执行搜索并记下价格非常费力。

我想保留自动代码,但是当页面被重定向到Captcha(每10个请求之后发生的事情)时,我想在webbrowser中的Webform中提供Captcha,允许用户阅读Captcha,输入文字并点击“继续”。它并不比手动完成整个事情快得多,但它更容易!

不幸的是,我无法在Web浏览器中获取Captcha图像。事实上,当我手动执行Web请求时,我甚至无法在Fiddler中看到它。

关于如何在Windows窗体中显示Captcha的任何想法?一旦用户可以看到它,我就可以继续像往常一样创建webrequests和postdata。

非常感谢任何帮助。

感谢。

1 个答案:

答案 0 :(得分:1)

我最近在县法院网站上看到过这样的人。 IMG是一个GET请求,但如果直接请求它将无法正常工作。事实证明,对图像的请求需要一个cookie。在我的情况下,我更新了HTTPClient以适应它。