Пользователь пока ничего не рассказал о себе

Наибольший вклад в теги

Все теги (4)

Лучшие ответы пользователя

Все ответы (3)
  • Как замаскировать "безголовый" браузер (PHP,Nesk\Puphpeteer)?

    @JWprogrammer
    Вы можете использовать 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, чтобы не делать каждый раз изменение вручную.

    Источник
    Ответ написан
    Комментировать