![Google Reader 可以读取此 RSS 提要,为什么我的 RSS 阅读器不能?](https://linux22.com/image/1336343/Google%20Reader%20%E5%8F%AF%E4%BB%A5%E8%AF%BB%E5%8F%96%E6%AD%A4%20RSS%20%E6%8F%90%E8%A6%81%EF%BC%8C%E4%B8%BA%E4%BB%80%E4%B9%88%E6%88%91%E7%9A%84%20RSS%20%E9%98%85%E8%AF%BB%E5%99%A8%E4%B8%8D%E8%83%BD%EF%BC%9F.png)
我有一个网站,我想通过我的 RSS 阅读器订阅。该网站本身不公开其 RSS 源,但是当我使用 Google 阅读器时,它能够找到一个,并且运行良好。Google 阅读器引用http://www.stratfor.com/rss.xml作为 RSS 源的地址。但是,当我尝试输入该源时,系统显示“页面未找到”。我怀疑这是因为该文件确实存在于网站上,但被禁止;并且由于某种奇怪的原因,Google 阅读器可以访问它。是这样吗?
无论如何,我非常希望自己的 RSS 阅读器能够订阅它,因为它具有 Google 阅读器所没有的功能。此外,这让我很好奇——为什么 Google 阅读器可以阅读它,而其他 RSS 阅读器却不能?
答案1
如果你查看页面源代码,你会发现:
<head profile="http://www.w3.org/1999/xhtml/vocab">
....
<link rel="alternate" type="application/rss+xml" title="Stratfor RSS" href="http://www.stratfor.com/rss.xml" />
....
我相信 Google Reader 使用了不同的用户代理,该代理未被网站屏蔽
http://www.useragentstring.com/pages/Feed%20Readerlist/
http://support.google.com/webmasters/bin/answer.py?hl=en&answer=178852#often
我认为这是页面管理员的疏忽或 drupal(网站引擎)中的错误。Google 可能也无法读取该 RSS 源。