Getting OpenURI::HTTPError: 503 Service Temporarily Unavailable in server

Getting OpenURI::HTTPError: 503 Service Temporarily Unavailable in server

我正在尝试解析提要:

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

它可以在本地主机上运行,​​但是当我部署到我的服务器时,出现以下错误:

OpenURI::HTTPError: 503 Service Temporarily Unavailable.

关于为什么它只适用于本地主机的任何想法? Ps:它适用于其他网址。该问题仅发生在“https://catracalivre.com.br/feed/”。

该站点使用 Cloudflare 作为 CDN。站点所有者配置了他们的 "DDoS protection" 服务,该服务部分要求客户端(即您的 feedreader)执行 Javascript 或解决某些验证码挑战。

这肯定是他们方面的错误,因为 RSS 提要旨在供机器使用。您应该联系网站所有者,然后要求他们免除 RSS 提要的保护。