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

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

1 ответ1

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#often

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .