之前看获取12306验证码有这么个方法。不过我运行了一下,一直获取不到
能不能用楼主试一下吧。
url是验证码的url public static Stream GetResponseImage(string url)
        {
            Stream resst = null;
            try
            {
                HttpWebRequest req = (HttpWebRequest)WebRequest.Create(url);
                req.KeepAlive = true;
                req.Method = "GET";
                req.AllowAutoRedirect = true;
                req.CookieContainer = CookieContainers;
                req.ContentType = "application/x-www-form-urlencoded";
               req.UserAgent = IE7;
                req.Accept = "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8";
                req.Timeout = 50000;
               System.Net.ServicePointManager.ServerCertificateValidationCallback += (se, cert, chain, sslerror) =>
                {
                    return true;
                };
               Encoding myEncoding = Encoding.GetEncoding("UTF-8");
               HttpWebResponse res = (HttpWebResponse)req.GetResponse();
                resst = res.GetResponseStream();
               return resst;
            }
            catch
            {
                return null;
            }
        }

解决方案 »

  1.   


    这只是其中的一部分代码,下载图片流,关键代码你没看吧
      

  2.   


    确实是,刚刚看了看 没看懂
      

  3.   

    -------------
      请教其他的代码
      

  4.   

    这个不好说,
    你要识别的验证码是否规则,是否包含中文,是否一个运算表达式等,每个网站的验证码,都不一样
    不过一般都是字母加数字
      

  5.   

    你麻痹你妈让人轮奸了?操你妈逼