使用浏览器/邮递员、PHP实现不同的响应

使用浏览器/邮递员、PHP实现不同的响应,php,curl,Php,Curl,我尝试使用curl抓取Twitter搜索。上个月它工作了,但现在它得到了302HTTP响应。但是使用浏览器和邮递员返回200行吗 这是我的卷发 $param = "?f=tweets&q=+LAPOR1708&src=typd&max_position=".$scrollCursor; $url = "https://twitter.com/i/search/timeline".$param; $ch = curl_init(); curl_setopt($ch, CUR

我尝试使用curl抓取Twitter搜索。上个月它工作了,但现在它得到了302HTTP响应。但是使用浏览器和邮递员返回200行吗

这是我的卷发

$param = "?f=tweets&q=+LAPOR1708&src=typd&max_position=".$scrollCursor;
$url = "https://twitter.com/i/search/timeline".$param;
$ch = curl_init();
curl_setopt($ch, CURLOPT_VERBOSE, true);
curl_setopt($ch,CURLOPT_USERAGENT,'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.13) Gecko/20080311 Firefox/2.0.0.13');
curl_setopt($ch, CURLOPT_URL,$url);        
$result=curl_exec($ch);
curl_setopt($ch, CURLOPT_HTTPHEADER, ["Accept: text/html"]);
dd(curl_getinfo($ch));
curl_close($ch);
这是我的卷发信息 使用邮递员进行回复
302响应是重定向

邮递员自动跟踪重定向

卷曲没有


这是正常的。您应该遵循重定向。

Twitter的服务条款禁止以这种方式爬行。您应该使用官方开发人员API检索搜索结果。

不要将图像用于代码片段。“大多数人不会读它们,你也不会得到帮助。”汤姆萨布利克说。很抱歉我是新来的。非常感谢您的回复和正文内容。复制并粘贴到你的问题中。但是当使用浏览器或邮递员时,重定向会转到。也许吧,但我在python中使用urlib进行托盘爬网。仍然有效。感谢您的评论,它可能会起作用,但您的帐户有因忽略ToS而被暂停的风险。只是想帮你。