1. Вступайте в наш Telegram чат: https://t.me/a_parser Нас уже 800+ и мы растем!
    Скрыть объявление

JS::Chrome::ScreenshotsMaker 2019-04-08

Демонстрация работы с puppeteer(Chrome) на примере создания скриншотов сайтов

  1. Forbidden
    Минимальная версия A-Parser:
    1.2.455
    Начиная с версии 1.2.455 мы начинаем официальную поддержку Node.JS модуля puppeteer - средства автоматизации работы с браузером Chrome(Chromium), благодаря чему возможен полноценный рендеринг DOM с поддержкой JS.

    Важной особенностью является возможность запуска Chrome в headless режиме(без GUI интерфейса), что позволяет использовать его на Linux серверах

    Текущие ограничения:
    • отсутствует поддержка прокси
    • запуск Chrome необходимо производить вручную

    После импортирования этого парсера и установки модуля puppeteer будет автоматически скачан браузер Chromium, после чего его можно запустить следующим образом:

    Linux:
    Код:
    ./files/node_modules/puppeteer/.local-chromium/linux-609904/chrome-linux/chrome --remote-debugging-port=9222
    
    Windows:
    Для Windows команда аналогичная, используйте Git Bash для запуска(вместо cmd)

    • версия Chromium "linux-609904" будет постоянно меняться в зависимости от версии установленного модуля puppeteer, учитывайте это при запуске
    • добавьте флаг --headless для запуска без GUI

    После запуска Chromium укажите в настройках парсера Browser Endpoint:

    [​IMG]

    [​IMG]
    Metroid нравится это.