今後の為に、今回みたいなGreasemonkeyスクリプトの作り方をまとめておく。
絶対忘れそうなので、今後の為にメモ代わりにまとめておきます。
- 使うのは、Internet ExplorerとFiddler。
Firefoxだと、他のタブの通信内容が邪魔になって通信内容を追いづらかったりする。 - IEのキャッシュをすべて消去する。
そのままだと、キャッシュのせいで必要な通信がされない場合がある。 - IEで、スクリプトを作りたいページ(今回はzoome)を開く。
- 通信内容やページのソースを確認し、動画再生用のflashのURLを突き止める。
- (今回は不要だが)自動的に再生されない場合、動画を再生させる。
- 通信内容を確認し、動画ファイルのURLを突き止める。
- refererを元に、動画再生用のflashから呼び出されているファイルを確認する。
- その中から、ファイルの内容に動画ファイルのURLやURLを導き出せそうな情報があるファイルを突き止める。
- XMLHttpRequestでそのファイルを呼び出し、それを元に動画ファイルへのリンクを追加するスクリプトを作成する。
結局のところ、動画ファイルのURLを導き出す手段を探し出すのが全て。
おまけ(yam Downloader)
- gist: http://gist.github.com/187910
- gistから直接インストール: http://gist.github.com/187910.txt?yam_downloader.user.js
yam天空部落用。タイトルの部分にリンクを張ります。
zoome Downloaderの前に肩慣らしに作ったものです。…まあ、日本国内じゃ需要はほとんど無いと思いますが。