Пример #1
0
 public static bool check_code(int count, string code_url, string taoke_cookie, out string out_log)
 {
     out_log  = "";
     count    = count + 1;
     code_url = AlimamaCodeUtil.code_url(code_url, taoke_cookie);
     if (!String.IsNullOrEmpty(code_url))
     {
         string out_log_img  = "";
         string sessionid    = "";
         String img_url      = AlimamaCodeUtil.get_img_url(code_url, taoke_cookie, out sessionid);
         string down_img_url = AlimamaCodeUtil.down_img(img_url);
         string img_text     = AlimamaCodeUtil.si_img(down_img_url, out out_log_img);
         out_log = img_text + ":" + down_img_url + ":" + out_log_img;
         if (!String.IsNullOrEmpty(img_text))
         {
             bool check_img = AlimamaCodeUtil.check_code(img_text, sessionid, taoke_cookie);
             if (check_img)
             {
                 return(true);
             }
             else
             {
                 if (count <= 5)
                 {
                     return(AlimamaCodeUtil.check_code(count, code_url, taoke_cookie, out out_log));
                 }
                 else
                 {
                     return(false);
                 }
             }
         }
     }
     return(false);
 }
Пример #2
0
 public static bool check_code(CmsForm cmsForm, int count, string code_url, string taoke_cookie, out string out_log, out string queryToken)
 {
     out_log    = "";
     queryToken = "";
     count      = count + 1;
     code_url   = AlimamaCodeUtil.code_url(cmsForm, code_url, taoke_cookie);
     if (!String.IsNullOrEmpty(code_url))
     {
         string           out_log_img      = "";
         string           sessionid        = "";
         AlimamaQueryBean alimamaQueryBean = AlimamaCodeUtil.get_img_url(cmsForm, code_url, taoke_cookie, out sessionid);
         string           down_img_url     = AlimamaCodeUtil.down_img(cmsForm, alimamaQueryBean.img_url);
         string           img_text         = AlimamaCodeUtil.si_img(cmsForm, down_img_url, out out_log_img);
         //out_log = img_text + ":" + down_img_url + ":" + out_log_img;
         if (!String.IsNullOrEmpty(img_text))
         {
             bool check_img = AlimamaCodeUtil.check_code(cmsForm, img_text, sessionid, taoke_cookie);
             if (check_img)
             {
                 queryToken = AlimamaCodeUtil.submit_query_code(cmsForm, alimamaQueryBean, img_text, taoke_cookie);
                 return(true);
             }
             else
             {
                 if (count <= 5)
                 {
                     return(AlimamaCodeUtil.check_code(cmsForm, count, code_url, taoke_cookie, out out_log, out queryToken));
                 }
                 else
                 {
                     return(false);
                 }
             }
         }
         else
         {
             if (count <= 5)
             {
                 return(AlimamaCodeUtil.check_code(cmsForm, count, code_url, taoke_cookie, out out_log, out queryToken));
             }
             else
             {
                 return(false);
             }
         }
     }
     return(false);
 }