11

我阅读了这个 MSDN 并运行了它的示例。 http://msdn.microsoft.com/en-us/library/system.net.httpwebrequest.useragent.aspx

当我将 uSerAgnet 更改为“blah”之类的东西时,输出是错误的,但是当我使用与示例中相同的东西时,即使我注释掉设置 UserASgent 的代码行,输出也是正确的。

UserAgent 到底是什么?我应该什么时候设置它?如何知道我应该设置什么值?

谢谢

4

1 回答 1

12

用户代理用于识别客户端和操作系统等。它最常用于浏览器。您可以使用用户代理来指定您的身份,并且 Web 服务器可以返回包含适合您客户端的数据的响应。例如,我用来访问这个站点的用户代理是:Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_3; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.70 Safari/533.4如果我是一个网络爬虫,我会使用其他东西,网络服务器会识别为爬虫,网络服务器(网络开发人员)可能会返回一个用于索引的优化页面。

除非您真的需要,否则我建议您不要使用自己的用户代理,缺乏标准化是该领域的一个足够大的问题。

有什么特别需要你弄乱用户代理的理由吗?

此页面包含许多已知用户代理的列表。

于 2010-06-16T21:34:21.403 回答