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!!'); })();
こんなのを書いたら、意外とちゃんと動きました。
なかなか、使い勝手が良さそうです。