HttpRequest 抓某宝搜索页面数据 出现验证码
求大神解救,已经2个多月了,程序通过抓某宝搜索页面数据,通过winform程序,HttpRequest 方式抓,时不时会返回验证码,但是ie浏览器打开又没有弹,程序返回里又有,请问我是哪里做错了!
或则说如何能避免验证码请大神解救! 以下是我的 HttpRequest 请求数据的代码
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
//声明一个HttpWebRequest请求
request.Timeout = 30000;
request.Accept = "*/*";
request.UserAgent = Tools.UserAgent;
if (string.IsNullOrEmpty(Tools.UserAgent))
request.UserAgent = "Mozilla/5.0";
request.KeepAlive = true;
if (!string.IsNullOrEmpty(cookie))
{
request.Headers[HttpRequestHeader.Cookie] = cookie;
}
//设置连接超时时间
//request.Headers.Set("Pragma", "no-cache");
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
Stream streamReceive = response.GetResponseStream();
StreamReader streamReader = new StreamReader(streamReceive, encode);
strResult = streamReader.ReadToEnd();
streamReader.Dispose();
streamReceive.Dispose();
response.Close();