- 締切済み
youtubeの再生履歴に関しまして
Youtubeの再生履歴からMP4を一括DLすることはできますでしょうか? Youtubeの再生履歴を表示させて、htmlソースを表示させたのですが、どうも再生履歴とは異なるソースが表示されるようです。 当初の考えではhtmlソースを表示させて、テキストに落として、http://www.youtube.com/watch?v= ではじまる行を抜粋してテキスト保存して、DCさくらなどでの一括ダウンローダでテキストファイルをインポートすればよいと考えておりましたが、うまくいきません。もし 同じようなことを考えておられる方がいらっしゃいましたら、アドバイスいただけると大変助かります。 もしかするとyoutubeの仕様がhmtlソースを抜けないようになっているのかもしれませんね・・・
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- 4017B
- ベストアンサー率73% (1336/1814)
Youtubeの再生履歴にはちゃんとコード内に動画URLが過不足無く含まれています。が、トラフィック量を圧縮するために少々、コードが加工されているので馴染み無いと見付け難いかもしれません。 1. URL:"https://www.youtube.com/feed/history" にアクセスし、自己アカウントの再生履歴にアクセス。表示されたページをブラウザの「ページを名前を付けて保存」でPC上のHDDにテキスト(HTMLファイル)として保存。 2. 正規表現による置換編集が可能なテキストエディタで履歴HTMLを開き、次の正規表現を順次実行。 正規表現置換(1): "/watch¥?v=([^"])+" → ¥n}}URL{{$1¥n 正規表現置換(2): ^(?!}}URL{{)[^¥n]+¥n → (※「}}URL{{」で始まる文字列以外を全削除) 通常文字列置換: }}URL{{ → https://www.youtube.com/watch?v= 3. これでYoutube動画のURLのみが残ったテキストデータになるので、これをコピペして複数URLの一括DLに対応したダウンローダーソフト等で適宜DLする。 ポイントとしてはYoutubeの再生履歴ページに吐き出される動画URLは、通常の「http://www.youtube.com/watch?v=…」では無く。「href="/watch\?v=…"」で始まるURLになっているので、そこに注意して抜き出し加工する点です。 P.S. 実際にDLされる動画形式がMP4になるかどうかは、ダウンローダーソフトの機能に依存しますので。ここでは言及できません。またOKWave側の仕様で投稿文に含まれる記号等が自動変換されていますので、実際の正規表現に適用する場合は適宜、半角英数文字に置き換えて実行してください。
- 121CCagent
- ベストアンサー率52% (15539/29859)
一括は難しい気はします。 http://bamka.info/offliberty みたいなのであれば面倒ですが一つ一つダウンロードすることは可能かも知れません。
お礼
早速のご回答ありがとうございました。 off libertyの存在は知りませんでした。是非参考にさせていただきたいと思います。すごく有益な情報ありがとうございます 大変たすかります。明日通勤中の電車の空き時間に調べてみたいと思います。