web-dev-qa-db-ja.com

GoogleニュースRSSフィードのURL形式

Googleは、2017年12月1日の古いRSSフィードURL形式を廃止しました( 廃止通知 )。さらに、Googleニュースインターフェースにボタンをドロップして、 RSS URL( この変更について言及しているニュース )。

これは、新しいRSSリンクを生成する公開または文書化された方法がないことを意味します。彼らが持っている唯一の ドキュメント はインターフェースを変更して以来古くなっています。

GoogleニューストピックのRSSフィードを生成するための新しい形式は何ですか?

16
Robin Andersson

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

34
Robin Andersson

このオプションはもう有効ではありません: 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

2
SuperBart

Google RSSニュースフィードを更新しました
これも試すことができます。
https://news.google.com/rss?hl=en-NG&gl=NG&ceid=NG:en

1
  1. Geoエンドポイントへのリクエストが再び機能しているようです。

    例えばhttps://news.google.com/news/rss/headlines/section/geo/{place_name}

  2. また、ジオ以外の検索を使用する場合は、検索に+when:7dを追加して7日間のウィンドウを指定できます。

    例えばhttps://news.google.com/rss/search?q={key_words}+when:7d

0
Eric McLachlan