electron-sitescan
は electron-asazuke
の sitescan の機能をデスクトップアプリ化したものになります。
electron-asazuke
では PHPのcurl
でクロールしていたものを、今回ヘッドレスブラウザベースに書き直しています。- ヘッドレスブラウザは
casperjs
を nodeモジュールとして扱えるようにしたspooky
を使っています。 - このアプリを使う為には別途、
phantomjs
とcasperjs
をインストールされている必要があります。 phantomjs
とcasperjs
のインストールが未だの方はこのリポジトリ内に含まれるzipをご利用ください。- Windowsユーザの方はzipファイル(
./docs/setup_resources/
にあります)を展開し、PATHを通してください。Cドライブ直下に展開する場合は次のようになります。
Mac の方は Macユーザー向け を、 Windows の方は Windowsユーザー向け を参照してください。
- node@6.9.1
- npm@3.10.8
- electron@1.4.13
- phantomjs@2.1.1
- casperjs@1.1.3
$ npm start
data/userAgent.json
- USER_AGENT の一覧を定義します。
data/viewport.json
- viewport の一覧を定義します。
electronでアプリ化すると spooky(casperjs) が起動出来ない問題があるので npm start
から起動して下さい。