2013-03-07 70 views
0

我正在编写一个程序,阅读C#Windows窗体的网页内容。我正在使用HttpWebRequestWebResponse这对于阅读任何内容没有任何问题。但页面访客计数器受到影响,并且正在上升。我不想引起访客的反应。我使用UserAgent info "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(); 

回答

0

这是不可能的,你就可以做到这一点。如果您使用的是Google用户代理,并且它仍然在上升,那么当真正的Google访问该页面时,它也可能会上升。这是真正的网站的问题,因为没有筛选出机器人在他们的热门计数器。

+0

我想这个代码是一个大的和着名的交易网站。你的想法是否是我朋友的另一个解 – Can 2013-03-07 15:50:06

+0

不,其他网站将始终看到您的请求,因此无论是否增加计数器都取决于他们。 – David 2013-03-07 16:35:02