0.1.0 • Published 8 years ago
node-captureboy v0.1.0
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 |
課題
入力に関する課題
- URLを1つ、もしくは複数指定できるようにする
- Cron で定期的に動作させる
.cron()
- UserAgent の指定
出力に関する課題
- 画像は任意のフォルダに出力
- PC側の通知機能を使って通知
- メールで画像を送信