GitHubにて開発中 -> https://github.com/wch/webshot
ここで実行したバージョンは0.1。
パッケージのインストールとともに、依存環境のPhantomJSをインストールする必要がある。こちらの
ref) PhantomJS でログインが必要なページでも自由自在にスクレイピング - 凹みTips
自分はHomebrewを使ってインストールした
brew update && brew install phantomjs
メインの関数はwebshot
関数。こちらの関数の引数にWebサイトのURLを渡すと、スクリーンショットを撮影する。標準では画像サイズは920 \(\times\) 600となる。引数でファイル名や画像サイズ、画像の切り抜きなどを指定可能。
library(webshot)
webshot("http://suryu.me", "mysite.png", cliprect = "viewport")
.png
をつける必要がある