急にChromeのキャッシュをぶっこ抜きたくなったのでggった。
MacのChromeでキャッシュからファイルを復元するには - QiitaでChromeのキャッシュの取り方が。これを参考に「HTTPレスポンスボディのバイナリ」をコピってエディタの矩形選択で中身を取り出して、0xEDに貼ってみた。
素晴らしい!ってことでwoffなりpngなり、実際にどういうデータが来ているか分かるってもんだ。
まぁ、tcpdump
でパケットキャプチャをしてWireshark
で吸い出しても良いかもしれないが、httpsなやつは結構取り出しが手間なのでブラウザのキャッシュから抜くのが楽だよなぁ。
~/Library/Caches/Google/Chrome/Default/Cache
にキャッシュの本体があるのかな?でも個々のファイルではないかも...。適当にまとめられている... のかな?
気分的には以下のような内容でガツンとできるといいんだけどねー
#! /usr/bin/env ruby -Ku $location = "/Users/xxx/Library/Caches/Google/Chrome/Default/Cache" def is_woff?(file) File.open(file) { |f| return f.read(4) == "woff" } end Dir.glob(File.join($location, "*")) { |f| print "#{f}\n" if is_woff?(f) }