我正在尝试解析Feed:
SimpleRSS.parse open('https://catracalivre.com.br/feed/', :allow_redirections => :all)
并且它适用于localhost但是当我部署到我的服务器时,我收到以下错误:
OpenURI::HTTPError: 503 Service Temporarily Unavailable.
关于它为什么只能在localhost上运行的任何想法? Ps:它适用于其他URL。只有“https://catracalivre.com.br/feed/”才能解决问题。
答案 0 :(得分:1)
该网站使用Cloudflare作为CDN。网站所有者已经配置了他们的" DDoS保护"部分要求客户(即您的馈送器)执行Javascript或解决某些验证码挑战的服务。
由于RSS Feed旨在被机器使用,因此这肯定是一个错误。您应该联系网站所有者,然后要求他们将RSS源免于保护。