Я новичок в PHP Web Scraper, для этого я использую Goutte
и GuzzleHttpClient
, многие веб-сайты дают 200 в качестве ответа, кроме того, что https://www.leboncoin.fr/ возвращает 403 Запрещено.Я пробовал много предложенных решений, но ответ 403, это мой окончательный код:
<?php
require 'vendor/autoload.php';
$goutteclient=new \Goutte\Client();
$guzzleClient = new \GuzzleHttp\Client();
$resource = $guzzleClient->request('GET', 'https://www.leboncoin.fr/', [
'referer' => true,
'headers' => [
'User-Agent' => 'Mozilla/5.0 (Windows NT 6.3; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/64.0.3282.186 Safari/537.36',
'Accept' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8',
'Accept-Encoding' => 'gzip, deflate, br',
],
]);
// return 403 Forbidden
echo $resource->getStatusCode();