Googleは、2017年12月1日の古いRSSフィードURL形式を廃止しました( 廃止通知 )。さらに、Googleニュースインターフェースにボタンをドロップして、 RSS URL( この変更について言及しているニュース )。
これは、新しいRSSリンクを生成する公開または文書化された方法がないことを意味します。彼らが持っている唯一の ドキュメント はインターフェースを変更して以来古くなっています。
GoogleニューストピックのRSSフィードを生成するための新しい形式は何ですか?
GoogleニュースRSSを使用する最新のライブラリ( 1 )が見つかりました。
URLの新しい形式は次のようです:
トップニュース:
https://news.google.com/news/rss
主要トピック別:
https://news.google.com/news/rss/headlines/section/topic/{topic}
{topic}は次の値のいずれかです:WORLD NATION BUSINESS TECHNOLOGY ENTERTAINMENT SPORTS SCIENCE HEALTH
任意/カスタムトピック:
https://news.google.com になったら、目的のトピックを参照します(例: this )。 URLでトピックIDを特定します(例: CAAqIQgKIhtDQkFTRGdvSUwyMHZNR056T1hFU0FtVnVLQUFQAQ、形式を使用します:
https://news.google.com/rss/topics/{id}?hl={lang}
上記の形式では、rss/
の後に基本的にhttps://news.google.com/
が追加されます。
位置情報による:
https://news.google.com/news/rss/headlines/section/geo/{location}
{location}パラメーターの書式設定がわからない
検索クエリで:
New link: https://news.google.com/rss/search?q={query}
Old link: https://news.google.com/news/rss/search/section/q/{query}
{query}パラメータはフリーテキスト検索です
国と言語の指定:
たとえば、スウェーデン語のニュースをスウェーデン語のソースから入手したい場合は、URLに次のクエリ文字列を追加して、国と言語をsv-SEに変更します:?hl=sv&gl=SE&ceid=SE%3Asv
このオプションはもう有効ではありません: https://news.google.com/news/rss/headlines/section/topic/ {topic}はエラー500を生成します。
これはうまくいくようです: https://news.google.com/news?cf=all&hl=en&pz=1&ned=us&q=astronomy&output=rss
上記のジオロケーションも引き続き機能します。都市と州を指定することもできます: https://news.google.com/news/rss/headlines/section/geo/DenverCo
Google RSSニュースフィードを更新しました
これも試すことができます。
https://news.google.com/rss?hl=en-NG&gl=NG&ceid=NG:en
Geoエンドポイントへのリクエストが再び機能しているようです。
例えばhttps://news.google.com/news/rss/headlines/section/geo/{place_name}
また、ジオ以外の検索を使用する場合は、検索に+when:7d
を追加して7日間のウィンドウを指定できます。
例えばhttps://news.google.com/rss/search?q={key_words}+when:7d