Created
July 1, 2019 02:40
-
-
Save franzwong/40fdf6f3f3edf49eeab931ce10cf9d1e to your computer and use it in GitHub Desktop.
Screenshot capture script
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import * as puppeteer from 'puppeteer'; | |
interface PageInfoMap { | |
[key: string]: string; | |
} | |
const pageInfoMap: PageInfoMap = { | |
'はちま起稿': 'http://blog.esuteru.com/', | |
} | |
async function main() { | |
const browser = await puppeteer.launch(); | |
const page = await browser.newPage(); | |
for (let [pageName, url] of Object.entries(pageInfoMap)) { | |
console.log(url); | |
await page.goto(url, {waitUntil: 'networkidle0', timeout: 60000}); | |
await page.screenshot({path: `${pageName}.png`, fullPage: true}); | |
} | |
await browser.close(); | |
} | |
try { | |
main(); | |
} catch (err) { | |
console.error(err); | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment