Как получить кластер связанных статей в RSS-каналах Новостей Google?

Google включает в себя следующее требование для использования там новостных лент RSS:

Включите ссылку на кластер связанных новостей Google News для каждого элемента новостей, используя ссылку, предоставленную в ленте новостей Google.

Эта ссылка должна содержать коллекцию других статей, связанных с текущим элементом. Одно из свойств xml в каждом узле RSS-ленты выглядит следующим образом:

<guid isPermaLink="false">tag:news.google.com,2005:cluster=43982360597436</guid>

Однако я не могу понять, как использовать это, чтобы получить список связанных статей. Кто-нибудь знает как это сделать?

1 ответ

Решение

Вы должны смотреть в верхней части RSS-канала, и, в частности, <link> узел, который содержит ссылку на новостной кластер.

Например:

<rss version="2.0">
  <channel>
    <generator>NFE/1.0</generator>
    <title>Google News</title>
    <link>http://news.google.com/news?pz=1&ned=us&hl=en&topic=snc&ncl=dd_4rHFR0wfHJ5M35r9VmSXgpLESM</link>
    <language>en</language>
    <webMaster>news-feedback@google.com</webMaster>
    <copyright>&amp;copy;2014 Google</copyright>
    <pubDate>Tue, 19 Aug 2014 03:31:53 GMT</pubDate>
    <lastBuildDate>Tue, 19 Aug 2014 03:31:53 GMT</lastBuildDate>
    ...

Здесь URL в <link> узел переместит вас на страницу со всеми связанными статьями, которые образуют кластер новостей.

Другие вопросы по тегам