gpt4 book ai didi

php - 尝试 cURL RSS 提要时出现错误 400 'bad request'

转载 作者:可可西里 更新时间:2023-11-01 16:37:29 26 4
gpt4 key购买 nike

我正在尝试通过 PHP cURL 抓取以下提要(经许可):

http://www.safc.com/Home/RSS Feeds/News%20Feed

在浏览器中加载正常,但使用 cURL 给我一个 400“错误请求”。

$ch = curl_init($uri); //http://www.safc.com/Home/RSS Feeds/News%20Feed
curl_setopt_array($ch, array(
CURLOPT_RETURNTRANSFER => 1,
CURLOPT_ENCODING => '',
CURLOPT_TIMEOUT => CURL_CONNECT_TIMEOUT,
CURLOPT_USERAGENT => CURL_USER_AGENT,
CURLOPT_SSL_VERIFYPEER => false,
CURLOPT_FOLLOWLOCATION => true
));
$ret = curl_exec($ch);

结果是 400;我通过查看 curl_getinfo() 了解到这一点。

CURL_USER_AGENT 是一个任意标识符,因为我意识到除非存在此 header ,否则其他一些提要不会吐出内容。我尝试过一个一个地删除 header ,并尝试添加更多 header ,但这种方法感觉有点像大海捞针。

在我联系网站所有者之前,有人知道我该如何解决这个问题吗?

最佳答案

使用http://www.safc.com/home/rss%20feeds/news%20feed检查“Home”和“home”之间的不同之处,当您使用“Home”时有 301 重定向。

关于php - 尝试 cURL RSS 提要时出现错误 400 'bad request',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29849261/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com