node-captureboy
定期的にサイトの画面キャプチャを取得する
Install
$ npm install node-captureboy
Api
const Captureboy = require('node-captureboy');
let captureboy = Captureboy({
url: ['http://google.com']
});
// method#shot()
captureboy.shot();
// method#cron()
captureboy.cron(CRONTAB, () => {
captureboy.shot();
});
オプション
項目 | 説明 | デフォルト |
---|---|---|
url |
キャプチャを取るURL(配列) | [] |
wait |
キャプチャを取る前の待機時間(単位:ミリ秒) | 30 |
width |
ビューポートの横幅 | 1024 |
height |
ビューポートの縦幅 | 768 |
userAgent |
ユーザーエージェント | |
timeZone |
Cronの時間帯 | Asia/Tokyo |
dest |
出力先フォルダ(相対パス) | ./ |
filename |
出力する画像のファイル名 | screenshot |
課題
入力に関する課題
- [x] URLを1つ、もしくは複数指定できるようにする
- [x] Cron で定期的に動作させる
.cron()
- [x] UserAgent の指定
出力に関する課題
- [x] 画像は任意のフォルダに出力
- [x] PC側の通知機能を使って通知
- [ ] メールで画像を送信