如何在Gecko Web浏览器中保存验证码图像c#

时间:2016-11-14 01:09:37

标签: c# captcha gecko

我正在尝试使用C#为浏览器游戏创建机器人,我必须使用Gecko网络浏览器。

游戏登录页面有验证码,如果我打开图像链接,验证码将会更改。所以我需要将验证码图像保存在磁盘上并在图片框中使用,但我不知道如何。

验证码图片没有任何名称 id 标记,而是:{{1} }。

我找到Catching captcha image,但我不知道如何将其转换为我的案例和Gecko。

code.php?938080

它说:

foreach (HtmlElement img in wb.Document.Images)
{

    isitcaptcha = img.OuterHtml.IndexOf("Captcha", 0);
    if (isitcaptcha > 0)
    {
        captchaimg = img.OuterHtml.ToString();

1 个答案:

答案 0 :(得分:0)

对我来说,你应该使用Gecko.DOM命名空间的GeckoHtmlElement对象。 并声明你的变量......

foreach (GeckoHtmlElement img in wb.Document.Images)
{

var isitcaptcha = img.OuterHtml.IndexOf("Captcha", 0);
if (isitcaptcha > 0)
{
    var captchaimg = img.OuterHtml.ToString();