【发布时间】:2021-02-10 02:16:07
【问题描述】:
Squarespace 为所有使用其服务的博客等提供内置 RSS 提要,您可以通过将 ?format=rss 附加到博客 URL 的末尾来查看任何博客的 RSS 提要。例如,http://denverdarling.com/home 是 Squarespace 的博客,您可以通过 http://denverdarling.com/home?format=rss 查看该博客的 RSS 源
当您在浏览器的地址栏中手动输入 RSS 提要的 URL 时,它会毫无问题地显示 RSS 内容。但是,当我尝试使用 PHP 脚本提取相同的内容时,每次都会收到错误提示“HTTP 请求失败!HTTP/1.0 400 错误请求”
我尝试了几个不同的 PHP 函数来提取内容,但它们都导致相同的错误。我还尝试了几个不同的 Squarespace 博客,但它们都再次导致相同的错误。我尝试过的 PHP 函数包括:file_get_contents、fopen、simplexml_load_file、DOMDocument()->load() 等。这些都导致“HTTP 请求失败!HTTP/1.0 400 错误请求”错误。
我在谷歌上看到的唯一一件事是你不能为受密码保护的博客拉取 RSS 提要,但由于我尝试拉取提要的博客都没有密码保护,所以我'不知道发生了什么。
【问题讨论】:
标签: php rss squarespace