GoogleニュースのRSSを取得する方法

2012-10-18

ブログチェックや情報収集にRSSを使用している方も多いと思いますが、
ニュース系の記事はRSS配信されているところは少ないです。

RSSが配信されていても、タイトルだけの配信だけだったりするので、いちいちRSSリーダーからサイトを確認しなければならず、結構面倒です。

そういう訳でニュース系をRSSで見るのは諦めよう、と随分前に判断して放置していたのですが、
ニュースの本文を含むRSSって本当に無いのかを調べてみました。

すると、Google内にこのようなリンク集を発見!
http://support.google.com/news/bin/answer.py?hl=ja&answer=59255

早速「トップ ニュース」のRSSリンクをクリックしましたが、リダイレクトされて通常のGoogleニュースが表示される、、、
一応GooogleReaderでもこのURLを登録してみましたが、RSSは取得できないと怒られる。

多分このようなページがある、という事はRSS自体はあるのだろうと予測。
そこでURLを色々いじってみたところ、うまく表示されました。


↓これがGoogleのページで紹介されている不完全なRSSリンク
http://news.google.com/news?ned=jp&topic=h&output=rss

↓こちらが修正後のRSSリンク
https://news.google.com/news?hl=ja&ned=us&topic=h&output=rss

※ned=us → ned=jp に修正
※hl=ja を追加
※nedより先にhlを書く必要があるらしい


なお、冒頭のGoogleのページには「検索結果のフィードの例」というリンクもあり、こちらはうまくRSSが取得できる模様なので、ニュースをキーワードで拾って読みたい方はこんな面倒な事をする必要は無いようですが、一つ落とし穴を発見。

キツネ だとこのURL。これはうまく表示されます。
http://news.google.com/news?q=%E3%82%AD%E3%83%84%E3%83%8D&output=rss

kitsune だとこのURLになるはずですが、半角英数だけだとUSサイトを検索しにいく模様。
http://news.google.com/news?q=kitsune&output=rss

先ほどのトップニュースの技を応用。これだときちんと日本語のニュースを拾ってくれます。
https://news.google.com/news/feeds?hl=ja&ned=us&q=kitsune&output=rss


ややこしくてちょっと疲れましたが、長年の疑問が晴れて少しすっきりしました。
お困りの方は是非お試し下さい。