Skip to content

Instantly share code, notes, and snippets.

@tanjo
Last active January 21, 2019 08:03
Show Gist options
  • Save tanjo/999efd4b0d22d33bbeadda403e890889 to your computer and use it in GitHub Desktop.
Save tanjo/999efd4b0d22d33bbeadda403e890889 to your computer and use it in GitHub Desktop.
puppeteer で画像をダウンロード
const fs = require('fs').promises;
const puppeteer = require('puppeteer');
const headleass = true;
(async () => {
var browser = await puppeteer.launch({ headless: headleass, args: ['--lang=ja,en-US,en'] });
var page = await browser.newPage();
page.setViewport({ width: 1920, height: 1080 });
// 自分のツイッターのアイコン
var source = await page.goto('https://pbs.twimg.com/profile_images/450452672638763008/2wm_mrCJ.jpeg');
await fs.writeFile('data/icon.png', await source.buffer(), (err) => {
if (err) {
return console.log(err);
}
console.log('saved!');
});
browser.close();
})();
{
"name": "image download",
"version": "1.0.0",
"description": "画像のダウンロード方法のメモ",
"main": "main.js",
"scripts": {
"start": "node main.js"
},
"author": "tanjo",
"license": "Apache License Version 2.0",
"dependencies": {
"puppeteer": "^1.11.0"
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment