C# 从外部web url获取标题和图像时Html敏捷包问题

C# 从外部web url获取标题和图像时Html敏捷包问题,c#,html-parsing,html-agility-pack,C#,Html Parsing,Html Agility Pack,我使用HTML敏捷DLL获取图像和外部网站链接的标题。 当我尝试从网站加载标题时。 然后我得到了错误的标题。 我正在获取标题“Getty图像-检测到不支持的浏览器” 出什么问题了?我认为这与Html敏捷包没有任何关系。Getty Images似乎会检查请求的“用户代理”http头并更改返回HTML的标题。 你可以假装是Firefox/IE,通过改变用户代理来解决这个问题,或者干脆把它关掉 请参阅使用WebClient下载内容的示例。Hello@Lucas,在发送获取HTML内容的请求时如何更改/

我使用HTML敏捷DLL获取图像和外部网站链接的标题。 当我尝试从网站加载标题时。 然后我得到了错误的标题。 我正在获取标题“Getty图像-检测到不支持的浏览器”


出什么问题了?

我认为这与Html敏捷包没有任何关系。Getty Images似乎会检查请求的“用户代理”http头并更改返回HTML的标题。 你可以假装是Firefox/IE,通过改变用户代理来解决这个问题,或者干脆把它关掉


请参阅使用WebClient下载内容的示例。

Hello@Lucas,在发送获取HTML内容的请求时如何更改/添加用户代理?我在我的答案中添加了一个链接,上面有一个示例。我认为这比这更糟糕,因为图像链接实际上在javascript代码中有些隐藏。这个网站只是试图保护他的内容不被窃取……好吧@Simon,我添加了客户端,然后它就工作了,但我在url“”中遇到了另一个同样不起作用的问题。我试图得到标题,然后它显示=>“Index of/merry.com/Photography”,而不是显示“Photography一些快照和一点Photoshop”