我查看了您的 URI 的 Facebook 调试器,得到了相同的基本结果:
http://developers.facebook.com/tools/debug/og/object?q=http%3A%2F%2Fwww.newsbase.com%2Fnewsbasearchive%2Fcotw.jsp%3Fpub%3Denergo%26issue%3D608
--- 可以' t 下载:无法从 URL 检索数据。
在其上运行 W3C 验证器会显示许多问题,这些问题可能会让准确的 HTML 解析器感到困惑,但会让糟糕的临时解析器蒙混过关。
http://validator.w3.org/check?uri=http%3A%2F%2Fwww.newsbase.com%2Fnewsbasearchive%2Fcotw.jsp%3Fpub%3Denergo%26issue%3D608&charset=%28detect+automatically%29&doctype=Inline&group=0&user -agent=W3C_Validator%2F1.3
--- 142 个错误,21 个警告
但是,将它复制到我自己的服务器表明它在那里工作得很好,内容完全相同,而不是抱怨:
应修复的开放图警告 推断属性:应显式提供“og:url”属性,即使可以从其他标签推断出值。推断属性:应显式提供“og:title”属性,即使可以从其他标签推断出值。
因此,您的网页的正常输出显然不是问题。我检查了这个,以防 Facebook 的代理正在改变行为:
wget -np -nd -nH -U "facebookexternalhit/1.1 (+http://www.facebook.com/externalhit_uatext.php)" -O foo.html 'http://www.newsbase.com/newsbasearchive/cotw. jsp?pub=energo&issue=608'
但结果在字节上是相同的。
请注意,facebook 调试器可以与http://www.newsbase.com/newsbasearchive本身配合使用。但是一旦添加了“cotw.jsp”,游戏就结束了。
我的猜测是 cotw.jsp 本身正在做一些不受欢迎的事情。