0

C# Windows Forms で Web ページのコンテンツを読み取るプログラムを作成しています。私はHttpWebRequestWebResponseを使用していますが、コンテンツの読み取りに問題はありません。しかし、ページの訪問者数はその影響を受けて上昇しています。ビジターカウンターを上げたくない。UserAgentinfoを使用しています"Googlebot/2.1 (+http://www.googlebot.com/bot.html)"が、問題は解決しません。Web ページの訪問者カウンターに影響を与えることなく、この問題を解決するにはどうすればよいですか。私の小さな英語でごめんなさい、助けてください。

私のコードはこれです:

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();
4

1 に答える 1

0

これができる可能性は低いです。Googleユーザーエージェントを使用していて、それでも上昇する場合は、実際のGoogleがページにアクセスすると、おそらく同様に上昇します。ヒットカウンターでロボットを除外しないことは、実際にはサイトの問題です。

于 2013-03-07T14:37:13.130 に答える