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