Кукольник: как установить кукольника на сервер ec2 - PullRequest
0 голосов
/ 21 ноября 2018

Я хочу установить Puppeteer на сервер ec2.Так что мне нужно устанавливать кукловод и хром на каждую машину, на которой мне нужно собрать данные.

Ответы [ 3 ]

0 голосов
/ 26 марта 2019

При установке кукольника хром устанавливается автоматически.Единственное, о чем вам нужно позаботиться, это то, что вы должны запустить его в автономном режиме. Если вы хотите запустить его в автономном режиме (например, с графическим интерфейсом пользователя), вам нужно иметь VNC-сервер с EC2 и запустить скрипт.через VNC.Поскольку вам не нужно специально запускать его в режиме без головы, все, что вам нужно сделать, это

  • npm i

  • npm start

Кукловод поставляется с собственным хромом.

0 голосов
/ 19 июля 2019

Установка кукловода на EC2 может быть сложной задачей.Есть еще одна проблема, которая не была решена.

Чтобы ответить на ваш вопрос, вам не нужно беспокоиться о загрузке Chromium отдельно, поскольку npm i puppeteer позаботится о загрузке Chromium, совместимой с кукловодом, и позаботитсяиз остальных.

Однако, более трудная проблема, с которой вы столкнетесь, заключается в том, чтобы убедиться, что на EC2 установлены необходимые зависимости для запуска Puppeteer.Эти зависимости различаются в разных дистрибутивах (CentOS, Ubuntu / Debian и т. Д.).

Выполните следующие действия:

  1. Установите все необходимые зависимости.Вы можете обратиться по этой ссылке для получения списка https://github.com/GoogleChrome/puppeteer/blob/master/docs/troubleshooting.md#chrome-headless-doesnt-launch-on-unix
  2. После того, как все зависимости установлены, установите npm и настройте прокси в .npmrc, если вы находитесь за VPC / прокси.
  3. Затем, как обычно, продолжайте с npm i puppeteer и продолжайте как всегда

Дайте мне знать, если это работает, и обратитесь ко мне, если у вас есть какие-либо сомнения.

0 голосов
/ 22 ноября 2018

Вам нужно будет только установить puppeteer.puppeteer автоматически загружает версию Chromium, которая работает с ним - все работает вместе из коробки!

Так что, как только вы установили puppeteer, вы уже готовы!

См. Файл puppeteer для получения дополнительной информации:
https://github.com/GoogleChrome/puppeteer#readme

...