Вы можете использовать PuPHPeteer вместе с puppeteer-extra-plugin-stealth.
1) Установка PuPHPeteer
composer require nesk/puphpeteer
npm install @nesk/puphpeteer
2) Установка плагина puppeteer-extra-plugin-stealth
npm install puppeteer puppeteer-extra puppeteer-extra-plugin-stealth
3) Модификация PuPHPeteer для использования плагина
Изменяем файл vendor/nesk/puphpeteer/src/PuppeteerConnectionDelegate.js
Строка 3:
const puppeteer = require('puppeteer'),
Заменить на:
const puppeteer = require('puppeteer-extra'),
Строка 31:
instruction.setDefaultResource(puppeteer);
Заменить на:
puppeteer.use(require('puppeteer-extra-plugin-stealth')())
instruction.setDefaultResource(puppeteer);
Вы
можете также сделать патч с помощью
composer-patches, чтобы не делать каждый раз изменение вручную.
Источник