Creazy!

WEBエンジニア・ヤガーのテック・ガジェットブログ

YouTube_HD_Suite 開発実績

YouTube HD Suiteを更新しました(YouTubeの仕様変更対応2009/08/20)

投稿日:


【2010/08/02:追記】
YouTube HD Suite 公式ページができました。

YouTubeが大幅に仕様を変更したようで、YouTube HD Suiteが動かなくなってしまったので早速アップデートしました。
お手数ですが、ご利用の方はアップデートをお願いします。
http://userscripts.org/scripts/source/39167.user.js
※Firefox+Greasemonkey、Safari+GreaseKitは確認してます。
※IEは・・・誰か・・・


エントリー書くついでなので、今回の変更点について少し技術的な部分を解説します。(興味のない方は飛ばしてね)
YouTubeの動画フォーマットの判別の仕方については、下記エントリーで紹介したことがあります。
Youtube でHD動画に対応しているか確認する裏技見つけた [C!]
この時は、YouTubeの視聴ページ(/watch〜)のJavaScript変数である「swfArgs[‘fmt_map’]」で動画フォーマットの判別をしていたのですが、今見てみると

22%2F2000000%2F9%2F0%2F115%2C34%2F0%2F9%2F0%2F115%2C5%2F0%2F7%2F0%2F0

なぜか、URLエスケープされているんですね。
これをデコードしてやると。

22/2000000/9/0/115,34/0/9/0/115,5/0/7/0/0

うん、これは前と同じっぽい。
で、もうちょっとswfArgsの中身を調べていくと、もっとおいしそうな値があるじゃないですか!
watchページで下記Bookmarkletを叩くと、

javascript:alert(decodeURIComponent(swfArgs['fmt_url_map']));

こんな文字列が返ってきた。(↑URLデコードもしてる)

22|http://v12.lscache5.c.youtube.com/videoplayback?ip=0.0.0.0&sparams=id%2Cexpire%2Cip%2Cipbits%2Citag%2Cburst%2Cfactor&itag=22&ipbits=0&signature=D9697D69B5540977E0C66EA0CF7C1C596DB0A16C.A88F4C7CA68D6C69DE64EAF256D5764D7F01D3A7&sver=3&expire=1250794800&key=yt1&factor=1.25&burst=40&id=ce57ca75b5b0aee6,34|http://v3.lscache2.c.youtube.com/videoplayback?ip=0.0.0.0&sparams=id%2Cexpire%2Cip%2Cipbits%2Citag%2Cburst%2Cfactor&itag=34&ipbits=0&signature=1FA0E64CED7BA36FE2A42111B8A8651603A32922.25E5A1DB058D9BE76D849BF9735484124AA452F9&sver=3&expire=1250794800&key=yt1&factor=1.25&burst=40&id=ce57ca75b5b0aee6,5|http://v14.lscache8.c.youtube.com/videoplayback?ip=0.0.0.0&sparams=id%2Cexpire%2Cip%2Cipbits%2Citag%2Cburst%2Cfactor&itag=5&ipbits=0&signature=5324F38A2588B461AC1085562F1CE8270223C6F1.66213BDA1912EBC64F28DD5F6D311C55856C454C&sver=3&expire=1250794800&key=yt1&factor=1.25&burst=40&id=ce57ca75b5b0aee6

どうやら、↓こんなデータが入っているみたい。

画質番号|動画ファイルURL,...

動画ファイル(MP4とかFLV)とかの元ファイルのURLが取れるのはかなりの変更ですね。今回の修正では便宜上/get_video〜でダウンロードさせる方法から変更していませんが、もっと簡単に動画ファイルのダウンロードができるようになるかもしれませんね。
かなり急いで修正したのでバグあるかもしれません。
フィードバックお待ちしております。

-YouTube_HD_Suite, 開発実績

執筆者:


comment

メールアドレスが公開されることはありません。

関連記事

【更新】Flickr画像をすばやくブログにコピペするためのHTMLを表示する「FlickrQuickEmbed」

ボクもほぼ全ての写真を保存していて、ブログへも直接貼り付けているFlickrが新UIを試しているのですが、評判がかなり悪いようです。 Flickrの新しいデザイン(UI)に困っています – …

やまざきメソッドが雑誌に掲載されていました

風の噂だけで聞いていたのですが、今日ようやく紀伊国屋書店で発見しました。 不良のためのパソコン術―説明書には絶対載せられない極悪ワザ100 (アスペクトムック) (アスペクトムック) なんで、この本に …

「ツイポーート/twport」が週刊アスキー2010/1/5-12号に掲載されました

昨日発売の、週刊アスキーでツイポーート /twportを紹介していただきました。 しょこたんが表紙でお正月っぽい雰囲気になっています。気が早いねw 「おもしろツイッターサービス52」というコーナーで取 …

no image

Delicious被ブックマーク数画像取得APIへのアクセス状況

以前公開した、拙作APIの負荷が結構スゴいす。 ・Delicious2.0 の被ブックマーク数画像取得APIを作りました Deliciousがオフィシャルに非ブックマーク数画像取得APIを用意する気が …

no image

rss2json:RSS(XML)からJSONに変換する方法まとめ(てかYahoo!Pipesでいいじゃん?)

いまさらかもしれないけどね。 ■Perlな方法  ・[JSON] コイツ、速いぞ! きっとFirefoxのXMLパーサが遅いんだ。 Kawa.netブログ(川崎有亮)/ウェブリブログ  ・[JSON] …

スポンサードリンク

スポンサードリンク