网页阅读不影响访客数量

时间:2013-03-07 14:09:58

标签: c# httpwebrequest webpage httpwebresponse

我正在编写一个用C#Windows Forms读取网页内容的程序。我正在使用HttpWebRequestWebResponse,这对于阅读任何内容都没问题。但访客计数器的页面受此影响并且正在上升。我不想上升访客柜台。我使用UserAgent信息"Googlebot/2.1 (+http://www.googlebot.com/bot.html)",但它无法解决我的问题。如何解决此问题,影响访问者对网页的影响。我的小英语,请帮助我。

我的代码是:

HttpWebRequest wReq = (HttpWebRequest)WebRequest.Create(url);
wReq.Method = "GET"; // Alredy use a POST
wReq.MediaType = "HTTP/1.1";
wReq.ContentType = "text/xml";
wReq.Referer = "http://googlebot.com/"; // Already use site name
wReq.UserAgent = "Googlebot/2.1 (+http://www.googlebot.com/bot.html)";
wReq.CookieContainer = new CookieContainer();
wReq.Timeout = 10000;
WebResponse wRes = wReq.GetResponse();
Encoding enc = Encoding.GetEncoding("iso-8859-9");
StreamReader sRed = new StreamReader(wRes.GetResponseStream(), enc);
return sRed.ReadToEnd();

1 个答案:

答案 0 :(得分:0)

你不太可能做到这一点。如果您使用的是谷歌用户代理并且它仍在上升,那么当真正的谷歌访问该页面时,它也可能会上升。如果没有在点击计数器中过滤掉机器人,那真的是网站的问题。