2012-01-29 5 views
2

それが示唆しているものはたくさんあります。webclientでユーザーエージェントを変更できますか?

私は何かをするたびに、いつも何かに変わってしまいます。

WebClient.Headers(HttpRequestHeader.UserAgent) = "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0; EasyBits GO v1.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; .NET4.0E; Tablet PC 2.0; InfoPath.3)" 
content = WebClient.DownloadString("http://www.google.com/search?q=kucing") 'doesn't work but working at firefox 

C# http://codehelp.smartdev.eu/2009/05/08/improve-webclient-by-adding-useragent-and-cookies-to-your-requests/

しかし、召し上がれためのソリューションがあります。私たちは本当にそうする必要がありますか?

答えて

3

はい、WebClientクラスを拡張して、内部のいくつかのグッズにアクセスする必要があります。

プロジェクトへのリンクにサンプルクラスを追加し、webclientの代わりにそのクラスを使用するだけです。 RefreshUserAgent()を削除することができます.RefreshUserAgent()は、呼び出すたびにランダムなユーザーエージェントを選択するためです。

+0

それを確認したようです。 +1ありがとうございます。 –

関連する問題