RSSリーダーで購読したいウェブサイトがあります。ウェブサイト自体はRSSフィードを公開していませんが、Googleリーダーを使用するとRSSフィードを見つけることができ、問題なく機能しています。Googleリーダーはhttp://www.stratfor.com/rss.xmlRSS フィードのアドレスとして。しかし、そのフィードを入力しようとすると、「ページが見つかりません」と表示されます。これは、そのファイルが Web サイトに存在するものの禁止されているためだと思います。また、何らかの奇妙な理由で 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=ja&answer=178852#often
これはページ管理者の見落としか、Drupal (Web サイト エンジン) のバグだと思います。その RSS フィードはおそらく Google でも読み取れないはずです。