curl 在www.example.com上做卷发时获得502次糟糕的逃跑facebook.com

6ljaweal  于 2022-11-13  发布在  其他
关注(0)|答案(1)|浏览(172)

我正在尝试用PHP和Guzzle发出CURL请求。它在www.example.com上运行得很好youtube.com,但在尝试请求facebook.com时,浏览器显示502 Bad Getaway错误。
我的代码:

$client = new GuzzleHttp\Client();
$res = $client->request('GET', $url, [
    'headers' => ['User-Agent' => null]
]);
$code = $res->getStatusCode();

我正在测试的URL:

Facebook会阻止此类请求吗?

vawmfj5a

vawmfj5a1#

是的,它确实阻止了这些类型的请求,我建议你如果有时间的话,研究一下网络抓取,这是一个很酷的主题,所以,简而言之,你必须看起来像一个浏览器,首先只是向请求添加浏览器头,如果它不起作用,对不起,你将不得不考虑Headless Chromium selenium 或类似的东西

相关问题