【问题标题】:Html agility pack issue when getting title and images from external web url从外部 Web url 获取标题和图像时出现 Html 敏捷包问题
【发布时间】:2011-05-13 09:44:00
【问题描述】:

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

怎么了?

【问题讨论】:

    标签: c# html-parsing html-agility-pack


    【解决方案1】:

    我认为它与 Html Agility Pack 没有任何关系。 Getty Images 似乎检查了您请求的“User-Agent”http 标头并更改了返回的 HTML 的标题。 您可以尝试通过更改用户代理来解决此问题或直接将其关闭来假装是 Firefox/IE。

    有关使用 WebClient 下载内容的示例,请参阅 http://www.dotnetperls.com/webclient

    【讨论】:

    • 您好@Lucas,如何在发送获取 HTML 内容的请求时更改/添加用户代理?
    • 我在我的答案中添加了一个链接,上面有一个例子。
    • 我认为它甚至比这更糟糕,因为图像链接实际上有些隐藏在 javascript 代码中。这个网站只是想保护他的内容不被盗……
    • 好的@Simon,我添加了客户端然后它工作了,但是我在url“merry.com/merry.com/Photography/Photography.html”中遇到了另一个问题,它也没有工作。我试图获得标题然后它显示我=>“/merry.com/Photography 的索引”而不是显示“摄影一些快照和一点 Photoshop”
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-19
    • 2015-10-19
    • 1970-01-01
    • 1970-01-01
    • 2021-03-30
    • 1970-01-01
    相关资源
    最近更新 更多