Google Reader может читать эту RSS-ленту, почему не может моя программа чтения RSS?

У меня есть веб-сайт, на который я хотел бы подписаться через программу чтения RSS. Сам сайт не публикует свой канал RSS, однако, когда я использовал Google Reader, он смог найти его, и он работает отлично. Google Reader цитирует http://www.stratfor.com/rss.xml в качестве адреса для канала RSS. Однако, когда я пытаюсь войти в этот канал, он говорит: "Страница не найдена". Я подозреваю, что это потому, что этот файл существует на сайте, но запрещен; и что по какой-то странной причине Google Reader имеет к нему доступ. Это тот случай?

В любом случае, я бы очень хотел, чтобы мой собственный RSS-ридер мог подписаться на него, потому что он имеет функции, которых нет у Google Reader. Кроме того, меня это заинтриговало - почему Google Reader может читать это, а другие RSS - нет?

1 ответ

Если вы посмотрите на странице источника, вы найдете:

<head profile="http://www.w3.org/1999/xhtml/vocab">
....
<link rel="alternate" type="application/rss+xml" title="Stratfor RSS" href="http://www.stratfor.com/rss.xml" />
....

И я считаю, что Google Reader использует другой пользовательский агент, который не заблокирован сайтом

http://www.useragentstring.com/pages/Feed%20Readerlist/

http://support.google.com/webmasters/bin/answer.py?hl=en&answer=178852

Я думаю, что это недосмотр администратора страницы или ошибка в drupal (движок сайта). Этот канал RSS, вероятно, также не должен быть читаемым Google.

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