Формат URL для RSS-ленты новостей Google
Google отказался от старого формата URL-адреса RSS-канала 1 декабря 2017 года (уведомление об устаревании), в дополнение к этому они опустили кнопку в интерфейсе Новостей Google, чтобы сгенерировать URL-адрес RSS (новости, в которых упоминается это изменение).
Это означает, что не существует общедоступного или документированного метода создания новой ссылки RSS. Единственная документация, которую они имеют, устарела, так как они изменили интерфейс.
Каков новый формат для создания RSS-канала для темы Новостей Google?
Ответы
Ответ 1
Нашел современную библиотеку (1), которая использует RSS Новостей Google.
Новый формат URL выглядит следующим образом:
Главные новости:
https://news.google.com/news/rss
По основной теме:
https://news.google.com/news/rss/headlines/section/topic/{topic}
Где {тема} - это одно из следующих значений: WORLD NATION BUSINESS TECHNOLOGY ENTERTAINMENT SPORTS SCIENCE HEALTH
По любой/пользовательской теме:
Однажды на https://news.google.com, перейдите к нужной теме, например, эта. Определите идентификатор темы в ее URL, например, 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
Ответ 2
Эти параметры больше не действительны: 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
Ответ 3
Обновленная лента новостей Google RSS
Вы также можете попробовать это.
https://news.google.com/rss?hl=en-NG&gl=NG&ceid=NG:en
Ответ 4
-
Запросы к конечной точке Geo, похоже, снова работают.
например, https://news.google.com/news/rss/headlines/section/geo/{place_name}
-
Кроме того, если вы используете +when:7d
-поиск, вы можете указать 7-дневное окно, добавив +when:7d
к вашему поиску.
например, https://news.google.com/rss/search?q={key_words}+when:7d
enjkey_words https://news.google.com/rss/search?q={key_words}+when:7d
CN00]: https://news.google.com/rss/search?q={key_words}+when:7d