是否可以在 C# 中伪造用户代理

本文关键字:伪造 用户代理 是否 | 更新日期: 2023-09-27 18:30:24

我想用C#创建一个爬虫。问题在于,一些网站在其机器人文件中禁用了列入黑名单.txt爬虫,使用:

User-agent: *
Disallow: /

有没有办法伪造我的请求来表明我是例如Googlebot?

是否可以在 C# 中伪造用户代理

HttpWebRequest .UserAgent 但是 - 我只想说:不要。

当然,你对机器人的观点.txt是没有意义的;这是由你遵循的。如果你写了一个行为不好的工具,不管你声称什么为你的用户代理,都会忽略robots.txt,那么你应该很快就会被列入黑名单。

特别是,试图冒充任何主要参与者是非常可疑的。坦率地说,我希望大多数主要站点也会检查传入的IP范围。

是的,HttpWebRequest 具有用户代理的属性。您可以将其设置为任何内容。