puppeteerを使う方法【Chromeを自動操作】

Node.jsのライブラリで「puppeteer」というものがあります。何をするものかというと、Chromeを自動的に操作することができます。正確にはChromeではなく、オープンソース版のChrome「Chromium」を操作します。

インストール手順

npm i puppeteer

自動的にChromiumもインストールされます。

プログラム

const fs = require('fs');
const assert = require('assert');
const puppeteer = require('puppeteer');
(async() => {
  const browser = await puppeteer.launch();
  const page = await browser.newPage();
  await page.goto('https://www.erestage.com/develop');
  await page.screenshot({path: 'erestage.png'});

  browser.close();
  assert(fs.existsSync('erestage.png'));
  console.log('ok!!');
})();

こんなのを書いたら、意外とちゃんと動きました。

なかなか、使い勝手が良さそうです。

システム開発

Posted by @erestage