簡単 NHKゴガクのラジオストリーミングをダウンロードする 2019

Quick Edit Pencil
パソコン初心者でも簡単に保存・ダウンロードできる方法を紹介

ウェブブラウザと1つの無料ソフトだけでダウンロードが可能


パソコンはWindowsでもMacでもオッケー


使用するソフトは古くからある無料のVLC media playerを使います。




このページでは、

NHKゴガクのストリーミングをダウンロードするのに必要な 個別番組の音声ファイル m3u8 形式ファイルの場所(URL)を取得す方法を解説します。

取得した m3u8ファイルをもとにダウンロードする手順は、次のリンク先にて詳しく解説していますので後からご覧ください。

簡単 らじるらじるの聴き逃し番組、NHKラジオのストリーミングを保存・ダウンロードする方法 2019 | TAGO.OK



NHKゴガクのラジオストリーミングデータ(m3u8)の取得方法

m3u8ファイルは 各番組のホームページ の ストリーミングページ から 取得 できます。

m3u8ファイルの場所はインターネットブラウザで知ることができます。

インターネットブラウザのデベロッパツール(F12キーで起動)することで取得可能ですが、ここでは、より簡単に取得できる方法として ブックマークレット(インターネットブラウザのブックマークに登録するJavaScriptプログラム)を利用する方法を紹介します。


先ずは目的のゴガク番組のホームページに移動します。

らじるらじる 聞き逃しを番組を探す ジャンル 語学
https://www.nhk.or.jp/radio/ondemand/index_genre.html?g=genre12



次に、利用するブックマークレットをブラウザのお気に入りバー等へ登録します。

{ブックマークバーへの登録方法}

  • 次のリンク NHKゴガクStreaming.bookmarklet をブックマークバーにドラッグアンドドロップします。
  • ドラッグアンドドロップできないインターネットブラウザ(マイクロソフトエッジ等)では、
    次のリンクテキストにマウスカーソルを合わせ NHKゴガクStreaming.bookmarklet 右クリックして、リンクをコピーします。
    次に一旦このブログをお気に入りバーに登録します。
    次に登録したこのブログのお気に入りを右クリックして URLの編集 をクリックして先ほどコピーしたリンクをペーストし置き換えます。
    続いてまた右クリックして 名前を変更 をクリックして名前を変更( NHKゴガクStreaming.bookmarklet )します。


ブックマークレットの中身を末尾に記載しております。動作を確認される場合はご覧ください。

ブックマークレットが登録出来たら、番組のストリーミングページを開いた状態で「NHKゴガクStreaming.bookmarklet」をクリックします。



クリックするとストリーミングデータが記載されたXML形式のデータファイルの場所へ移動する旨のダイアログが表示されますのでOKをクリックしてください。





次にF12キーを押してインターネットブラウザーのデベロッパーツールを起動します。通常は画像のように画面が分割されて、ホームページの詳しい情報が表示されます。設定によっては分割が縦になっていたり、別のウインドウで表示される場合があります。



次にデベロッパーツールのコンソール(console)パネル選択し表示します。あらかじめページの情報やエラーメッセージが表示されている場合がありますが、インターネットブラウザの故障でありませんので心配、問題ありません。


次に、先ほど利用したブックマークレットを再度クリックします。するとXMLデータが成形さた情報リストが表示されます。

一行毎に個別番組の情報が表示されています。

内容は、ダウンロードして保存する際の ファイル名と 半角スペースを挟んで、音声ファイル(m3u8)のアドレスが表示されています。

ダウンロードしたい番組の情報を選択してコピーして利用します。


NHKゴガクのm3u8ファイルの場所を取得する情報は以上です。


取得した m3u8ファイルのURLをもとにストリーミングをダウンロードする手順は、次のリンク先にて詳しく解説していますので引き続きご覧ください。

簡単 らじるらじるの聴き逃し番組、NHKラジオのストリーミングを保存・ダウンロードする方法 2019 | TAGO.OK


ブックマークレットの中身

NHKゴガクStreaming.bookmarklet

javascript: (function() {
var url = location.href;
if (/\/gogaku\/learn\/streaming/.test(url)){
    var findxml=player_settings.listdataflv_url.replace("streaming","st");
    var xmlurl="https://www2.nhk.or.jp"+findxml;
    alert('ダウンロードデータを取得するため、番組のストリーミングリストのページ '+xmlurl+' へ移動します。');
    window.location.href = xmlurl;
}
else if(/\/gogaku\/st\/xml/.test(url)){
    var v={url1:"https://nhks-vh.akamaihd.net/i/gogaku-stream/mp4/",url2:"/master.m3u8"};
    var e1=document.getElementsByTagName('music');
    var i=e1.length;
    var lists = "";
        while (--i>=0) {
            var hdate=e1[i].getAttribute("hdate");
            hdate=hdate.replace(/^([1-9])月/, "0$1月").replace(/月([1-9])日/, "月0$1日");
            lists += /*"echo."+*/e1[i].getAttribute("kouza")+"_"+e1[i].getAttribute("nendo")+"年"+hdate+".mp3"+" "+v.url1+e1[i].getAttribute("file")+v.url2+"\n";
        }
    console.log(lists);
}
else{
    alert("このブックマークレットは、NHKゴガクのラジオストリーミングを聞くページとゴガク番組のストリーミングデータXMLで動作します。");
}
}());



このブログの人気の投稿

書字方向 横書方向変換スクリプト 左書きから右書きへ(コピペ用途)

PowerShellのGetDetailsOf メソッドでプロパティの詳細情報のID番号と項目名を列挙します

PowerShellで複数ファイルのプロパティを取得する方法(準備編)

簡単 YouTube動画をダウンロード、音声のみ保存する方法 2019

DOMノードオブジェクトを文字列に変換する

ヤバい!JAPANNEXT WQHD対応 27型ワイド液晶ディスプレイ「JN-IPS2716WQHD」を注文してみた!!!

決定版 Edgeでローカルファイルを開く パワーシェルスクリプト (ウインドウズでドロップレット)

PowerShellでJPG画像のリサイズとウォーターマーク画像との合成を同時に行う