さくらたんどっとびーずを参考にしました。上記のサイトではjsdomというライブラリとjqueryを使ってます。半年以上前の記事なので結構APIが変わってました。インストール周りから。環境を書いた時にnpmで問題が発生した為入れなおしましたと書いたのですが、それは3で使うjsdomライブラリでpath解決の問題が発生した為です。古いnpmの場合ファイルの置き方が違うらしく、うまくrequireできないという問題があります。これはnpmのversionが1.0以上であれば解決します。次にjsdomのAPI。もの凄く単純になってました。以前はdocument作って、window作って、jquery使うのであれば専用関数読んで・・・とちょっと面倒だったのですが今は1つのメソッドで良いようになってます。以下公式サンプルです。追加で必要となる外部のjavascript。scriptタグで指定されてる分については自動で読み込み等出来る模様。}});これ見た時びっくりしました。1,2でやった事はなんだったのだと・・・。このままだと、basic認証のサイトをどうやればいいのか解りません。yourself.としか書かれていない。そこでjsdomのソース読みました。lib/jsdom.js内に怪しいところありました。});あやしい・・・。client.”とでてきました。いう事でheadersに追加しました。3.で出来上がったコード。http.getでも使いやすいように別けておく。無駄なオプションあると怒られる。scriptタグで指定されてるjsを読み込んだ後実行するかどうか。null等のfalsyな値を入れると自動実行されない。MutationEventをどうするかや外部ファイルを読み込むか等がある。};Jsdom.env(httpConf);文字コード変換が出来ませんがものすごく短くなりました。思ってたより楽!以下余談と困った事jsdomにはsrcオプションを使った場合、バージョン0.2.9で修正されましたsrcを使った分だけdoneに設定したcallbackが呼ばれるという不具合があります。}として使われています。このscriptCompleteはsrc,scriptsで指定したもののloadイベントが完了するたびによばれるものです。jsdom自体にはpullリクエスト付きでバグ報告?として上がってました。最近なのかと思ったら結構前から・・・?単純にこれは以下のように修正すれば良いです。config.src.length,あと、私個人の環境のせいなのか全く解ってない問題が。require('jsdom'),としてもエラーが取得できないexceptionが・・・。周辺でtry-catchとしてもキャッチできない・・・。こまったw何をしたらそうなったかというと読み込み対象のhtmlのbodyタグにonloadのattributeがあった時にonloadに設定されている関数で不具合やらがあった時そうなる。