2016-11-18 3 views
0

Я пытаюсь разобрать фид:Получение OpenURI :: HTTPError: 503 Служба временно недоступна на сервере

SimpleRSS.parse open('https://catracalivre.com.br/feed/', :allow_redirections => :all) 

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

OpenURI::HTTPError: 503 Service Temporarily Unavailable. 

Любые идеи о том, почему он работает только на локальном хосте? Ps: он работает с другими URL-адресами. Проблема возникает только с "https://catracalivre.com.br/feed/".

ответ

1

Сайт использует Cloudflare как CDN. Владелец сайта настроил свою услугу «Защита DDoS», которая частично требует, чтобы клиент (т. Е. Ваш корневой) выполнял Javascript или разрешал определенные проблемы с капчей.

Это, безусловно, ошибка на их стороне, поскольку канал RSS предназначен для использования машинами. Вы должны связаться с владельцем сайта и попросить освободить их RSS-канал от защиты.

Смежные вопросы