Столько всего перерыл, но так и не могу найти способ отследить xhr и получить json в PhpPuppeteer. Может кто нибудь объяснить как это делается? В документации только 1-2 примера как сделать скриншот
Ну сам скриншот делается?
Ты делаешь аякс-запрос в бэк, бэк делает скрин, выводишь скрин в нужном формате в респонс с контроллера. На каком месте проблема?
Все прекрасно получается парсить. Но вот на одном сайте мне надо отловить xhr и пoлучить json. сам json в дом дереве не как не отображается.
как пример. Как получить содержимое этих ajax ответов
Алексей Реут,
Что-т не понял, так надо скриншот или спарсить данные? Это разные вещи.
Чтобы спарсить по конкретному json-у сайта, то бери Guzzle PHP и
$client = new GuzzleHttp\Client();
$response = $client->request('GET', 'https://сайт.сom/adjson?t=prebid' ]); // тут подставляешь любой адрес json-а
$content = $response->getBody()->getContents();
Алексей Реут,
Ну правильно, в парсинге не обойтись никак без прокси и обхода защит.
Попробуй этот сервис, использовать тоже через guzzle или просто curl, сам юзаю: https://zenscrape.com/