【问题标题】:Open Graph Object Debugger Bad Response Code http 400打开图形对象调试器错误响应代码 http 400
【发布时间】:2015-09-14 20:36:24
【问题描述】:

Open Graph Object Debugger 显示一个错误,其中包含现有抓取信息的 url,在获取新信息后它已修复,但每次爬虫再次抓取网站时,错误再次出现。

例如这个网址:https://www.webteb.com/multimedia/videos/علاج-جفاف-الفم

我检查了我们的服务器日志 (iis),在调试器显示错误发生的同一天,此 url 没有 http 400。

【问题讨论】:

    标签: facebook facebook-opengraph


    【解决方案1】:

    我尝试了几次,并且正确地抓取了 URL。 url 的未编码形式似乎是问题所在。将编码版本https://www.webteb.com/multimedia/videos/%D8%B9%D9%84%D8%A7%D8%AC-%D8%AC%D9%81%D8%A7%D9%81-%D8%A7%D9%84%D9%81%D9%85 弹出到调试器中并获取新的抓取信息;它应该可以正常工作。

    【讨论】:

    • 这就是问题所在,当检查缓存版本时它有错误,但获取新的抓取信息总是会修复它,直到一段时间后它被损坏。请注意,在 og:url 中,url 是编码的。
    • 再次检查了“显示现有的抓取信息”,似乎工作正常。在调试器中使用了编码后的 url:webteb.com/multimedia/videos/…
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-23
    相关资源
    最近更新 更多