在使用winform模拟登录时,由于目标网站要输入验证码,如何解决这个问题,让程序能自动通过验证码并登录成功。

解决方案 »

  1.   

    只有用户名和密码的话,还比较简单,至于图形验证就比较麻烦了。
    前两者,参看:
    NetworkCredential myCred = new NetworkCredential(
        SecurelyStoredUserName,SecurelyStoredPassword,SecurelyStoredDomain);
     
    CredentialCache myCache = new CredentialCache();
     
    myCache.Add(new Uri("www.contoso.com"), "Basic", myCred);
    myCache.Add(new Uri("app.contoso.com"), "Basic", myCred);
     
    WebRequest wr = WebRequest.Create("www.contoso.com");
    wr.Credentials = myCache;
      

  2.   

    本站搜索一下“csdn小助手”,有位老兄给了源码。我试过,好用
      

  3.   

    是否可以,先手工登陆一下,生成cookie,然后在程序里直接提交cookie呢》?