PhantomJSを使うと、ページのキャプチャを取ったり、スクレイピングが出来て便利ですね。 PhantomJS でログインが必要なページでも自由自在にスクレイピング - 凹みTips こちらのページの解説がとてもわかりやすかったです。 自分も上記ページを元に、毎分Facebookにログインしてキャプチャ撮るツールとか作っていました。 途中、CasperJSの存在を知ってそれを使えばいいことに気付いたのですが、せっかくなので、掲載されてるサンプル改造したものを公開します。 下記は、Qiitaにログインし、キャプチャを撮り、フィードのタイトルをJSON形式でファイルに保存するサンプルです。 USER_ID = "qiitaのユーザ名" PASSWORD = "qiitaのパスワード" # initialize {{{ page = require("webpage").create() fs