できる逆引きGoogleアナリティクス 無料公開

期間限定で無料公開してた

概要

2016年1月7日~20日の期間で全ページ無料公開らしい

「できる逆引きGoogleアナリティクス」全文無料配信ページ
http://book.impress.co.jp/rd/preview_3770/

インプレス、書籍「できる逆引きGoogleアナリティクス」全ページを2週間限定で無料公開
http://internet.watch.impress.co.jp/docs/news/20160107_738074.html

一気に読めるか?

書籍として売ってるだけあって384ページもあり
なかなか一気に読むのはしんどいので保存したい

とはいえ当然ある程度のプロテクトがあるし何よりページが多いので
手作業で画面キャプチャも面倒

ということでプログラム

配布すると怒られそうなので簡単なやり方だけ

  1. ブラウザで普通に無料公開ページへアクセスする(作業が終わるまで閉じない)
  2. 通信ヘッダーからセッションIDを抽出(cookieにあった)
  3. 無料公開ページのソースにある画像IDを配列なりでリスト化する
    class=”bookInfo” data-key=”imageCodes”
  4. ループ内でPOST通信しながら画像データを保存していく
    POSTデータはbase64、vsid、trgCodeの3つ
  5. 画像データはBase64形式なのでデコードをかける
    デコード後はjpg形式で保存

これで簡単に全部保存できた

注意点としてはhtml内のimageCodesのvalueはアクセスで変化するので
もし取得エラーになる場合は新たにセッションID生成した方がいいかも