2016-11-14 4 views
0

C#을 사용하여 브라우저 게임용 봇을 만들려고하고 있는데 Gecko 웹 브라우저를 사용해야합니다.Gecko 웹 브라우저에서 captcha 이미지를 저장하는 방법 C#

게임 로그인 페이지에는 보안 문자가 있으며 이미지 링크를 열면 보안 문자가 변경됩니다. 그래서 captcha 이미지를 디스크에 저장하고 그림 상자에서 사용해야하지만 어떻게해야할지 모르겠다.

소스 이름 임의 없이 또는 ID 태그인 보안 문자 화상된다 code.php?938080.

나는 Catching captcha image을 찾았지만 내 경우와 도마뱀을 변환하는 방법을 모르겠습니다.

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

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

는 말한다 :

Cannot convert type 'Gecko.GeckoHtmlElement' to 'System.Windows.Forms.HtmlElement' 

The name 'isitcaptcha' does not exist in the current context  

The name 'captchaimg' does not exist in the current context 
+1

왜 ** php ** 태그가 지정 되었습니까? –

+0

추천 태그! idk 어쩌면 도움이 – arashtix

+1

추천 태그는 자동이며 원하는대로 추가/제거 할 수 있습니다. –

답변

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();