как перестать открывать браузер chromium при запуске скриптового сценария кукловода? - PullRequest
0 голосов
/ 27 ноября 2018

Я использую Puppeteer для очистки сайта.Все идеально, за исключением того, что скрипт открывает браузер Chromium при каждом запуске.Могу ли я остановить это?Можно ли заставить его работать в фоновом режиме?Он не позволяет мне что-либо делать, потому что открывающий хром контролирует все открытые приложения.

const puppeteer = require('puppeteer');
async function main() {
  const productURL = `https://www.example.com`;
  const browser = await puppeteer.launch({ headless: false });
  const page = await browser.newPage();
  await page.setViewport({ width: 1020, height: 768 });
  const pageResponse = await page.goto(productURL, { waitUntil: 'networkidle0', timeout: 0 });
// scraping code based on selectors goes here....
  await browser.close();
} 

1 Ответ

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

Вам необходимо включить режим без головы:

const browser = await puppeteer.launch({headless: true});

Режим без головы - это режим браузера Chromium, который не открывает окно.

...