[C#] 纯文本查看 复制代码
--------------------------------获取验证码部分------------------------------------------
HttpHelper http = new HttpHelper();
HttpItem item = new HttpItem();
HttpResult result;
qqUser.qq_num = model_qq.QQ_NUM;
qqUser.qq_pwd = model_qq.QQ_PWD;
item = new HttpItem()
{
URL = "https://aq.qq.com/cn2/findpsw/pc/pc_find_pwd_input_account",
Encoding = null,//编码格式(utf-8,gb2312,gbk) 可选项 默认类会自动识别
Method = "get",//URL 可选项 默认为Get
ProxyIp = proxy,
};
result = http.GetHtml(item);
string aq_base_sid = HttpCookieHelper.GetCookieValue("aq_base_sid", result.Cookie);
item = new HttpItem()
{
URL = "https://ssl.captcha.qq.com/getimage?aid=2001601&"+HelperRandom.GetRandomDouble(),
Encoding = null,//编码格式(utf-8,gb2312,gbk) 可选项 默认类会自动识别
Method = "get",//URL 可选项 默认为Get
ResultType = ResultType.Byte,
ProxyIp = proxy,
};
result = http.GetHtml(item);
pictureBox1.Image = HelperImage.ByteArrayToImage(result.ResultByte);
qqUser.qq_verifysession = HttpCookieHelper.GetCookieValue("verifysession", result.Cookie);
cookie = HttpCookieHelper.CookieFormat("verifysession", qqUser.qq_verifysession) + HttpCookieHelper.CookieFormat("aq_base_sid", aq_base_sid);
--------------------------------POST部分------------------------------------------
HttpHelper http = new HttpHelper();
HttpItem item = new HttpItem();
HttpResult result;
item = new HttpItem()
{
URL = "https://aq.qq.com/cn2/findpsw/pc/pc_find_pwd_analysis_account_ajax?aq_account="+qqUser.qq_num,
Encoding = null,//编码格式(utf-8,gb2312,gbk) 可选项 默认类会自动识别
Method = "get",//URL 可选项 默认为Get
Cookie = cookie,
ProxyIp = proxy,
};
result = http.GetHtml(item);
string aq_base_sid1 = HttpCookieHelper.GetCookieValue("aq_base_sid", result.Cookie);
item = new HttpItem()
{
URL = "https://aq.qq.com/cn2/ajax/check_verifycode?verify_code=" + textBox1.Text + "&session_type=on_rand",
Encoding = Encoding.GetEncoding("UTF-8"),//编码格式(utf-8,gb2312,gbk) 可选项 默认类会自动识别
Method = "get",//URL 可选项 默认为Get
Cookie = HttpCookieHelper.CookieFormat("verifysession", qqUser.qq_verifysession),
ProxyIp = proxy,
};
result = http.GetHtml(item);
string aq_base_sid2 = HttpCookieHelper.GetCookieValue("aq_base_sid", result.Cookie);
item = new HttpItem()
{
URL = " [url]https://aq.qq.com/cn2/findpsw/pc/pc_find_pwd_way[/url]",
Encoding = Encoding.GetEncoding("UTF-8"),//编码格式(utf-8,gb2312,gbk) 可选项 默认类会自动识别
Postdata = "input_find_qq=" + qqUser.qq_num + "&pw_type=1&verifycode="+textBox1.Text,
Method = "POST",//URL 可选项 默认为Get
ContentType = "application/x-www-form-urlencoded",
Cookie = HttpCookieHelper.CookieFormat("uin_aq_login", qqUser.qq_num) + HttpCookieHelper.CookieFormat("verifysession", qqUser.qq_verifysession) + HttpCookieHelper.CookieFormat("aq_base_sid", aq_base_sid1) ,
ProxyIp = proxy,
};
result = http.GetHtml(item);