NHK語学講座ダウンロード @ ウィキ

ツール > NHK.hta

お知らせ

  • 2017年度版 2017-07-18 の NHK.hta ver-2.7.2 を公開します
  • 問題演習ソフト Workbook を公開します
  • 一番下にコメント欄があるので、疑問や問題点がある場合はどうぞご自由にコメントして下さい。
  • このツールの改造版の公開は、ご自由になさって下さい。
  • 旧名 "NHK flv Downloader HTA版" です

概要

  • NHK の英語講座など語学番組(ラジオ英会話など)の flv 配信を download し、それから mp3 を抜き出します
  • Windows の Windows Script (通称wsh)とIEで動きます。98以降の Windows には標準的に入っているはずです。
  • 本体 NHK.hta をエディタ(メモ帳など)で開けばそのままソースが読めます
  • 説明でよく分からない説明や用語があった場合は、左上にあるメニューの概略を読んでみて下さい。ダウンロードしている方法の概略などが説明してあります。

Download と 更新履歴

  • ver-2.7.2 (2017/07/18) https://www.axfc.net/u/3825628.zip 2017年度修正版
  • ver-2.7.1 (2017/05/11) http://sironeco.info/f/download/1494482506.zip/attach 2017年度版
  • 2017年度版(仮)
  • ver-2.5 (2014/04/01) 2014年度版
  • ver-2.4.1 (2013/11/08) バグ修正
  • ver-2.4 (2013/11/04) aacで落とす場合は、[設定]から選択して下さい。申し訳ありませんが、aac のタグは未だいじれない現状です。
  • ver-2.2.1b (2013/04/09) ver-2.2.1aに「村上春樹を読む」を付け加えて無圧縮zipにしたものです。
  • ver-2.2.0b (2013/04/09) ver-2.2.0aに「村上春樹を読む」を付け加えて無圧縮zipにしたものです。一応AACで出力されますが、まだタグを弄れるようになっていないです。
  • ver-2.2.1a (2013/04/02 17:16) これならmp3変換できるのではないかと思います。
  • ver-2.2.1 (2013/04/02 02:56) mp3 に変換するやっつけです。一応タグも書き込めました
  • ver-2.2.0 (2013/04/02) 応急対応版 - mp3 ではなくaacのファイルが出来てきます。タグも弄れません。
  • ver-2.1.4 (2013/03/11) 応急対応版
  • ver-2.1.3 (2012/04/10) 2012年度版です。自動検索の修正, UIの修正, XML DOM への変更
  • ver-2.1.1 (2012/01/16) ランダム文字列の自動検索機能がつきました
  • ver-2.0.8 (2012/01/12) とりあえずですが、[Random Code の手入力]を加えました。今週休みの入門ビジネス英語の対策をしました。
  • ver-2.0.7 (2012/01/09) 休んでいる講座があってもこけない
  • ver-2.0.5 (2011/10/03) 2011年度後期対応、及びマイナーチェンジ
  • ver-2.0.4 (2011/07/27) シングルクォート対応版
  • ver-2.0.3 (2011/04/19) ランダム文字列を CaptureStream の作者さんが公開しているscramble.xml から参照しています。従って、週ごとの "NHK_param.txt" を必要としません。
  • ver-2.0.2 (2011/04/11) 2011年第2週以降対応版 各週用の "NHK_param.txt" が必要です
  • ver-2.0.1 (2011/04/05) 2011年第1週1時的対応版
  • ver-1.9 (2010/04/05) 2010年対応マイナーチェンジ
  • ver-1.8.2 (2009/06/06) バグ修正
  • ver-1.8 (2009/06/05) 設定を保存できるようにした。rtmpdump から flvstreamer に変更
  • ver-1.7 2009/05/12 mp3 のタグ track=講座開始日からの日にち、year=講座の有った年。iTunes の様に講座(アルバム)で集めて、trackでソートすることを想定
  • ver-1.6 2009/05/07 rtmpdump 1.5 以上を使っていて -m オプションを持っていたら、 -m 0 で落とす
  • ver-1.5a 2009/05/06 MSXML にも対応しました。したがって、98でも動作するようになりました。
  • ver-1.4 2009/05/06 rtmpdump-1.4 で画面がスクロールしていくものを使っている場合は、半分ほどの時間が短縮できる。文書を少し変えた
  • ver-1.3 2009/05/03 タグ書き込み対応
  • ver-1.2 2009/04/25 

Installと実行

  • Download から zip ファイルを落として解凍してください
  • ffmpeg.exe を NHK.hta の入っているフォルダに入れて下さい。(今動いている ffmpeg.exe があるときはそれをそのまま使ってもかまいません) ffmpeg は、次から落として下さいhttp://ffmpeg.zeranoe.com/builds/win32/static/ffmpeg-latest-win32-static.7z
    • 拡張子 .7z の解凍が出来ない方は、例えば、7-zip をhttp://7-zip.org/ から落としてインストールして下さい。必ずしも 7-zip を使わなくても、大抵の圧縮解凍ツールは、.7z の解凍が出来る筈です
  • 以上の準備ができたら "NHK.hta" を実行してください
  • "NHK.hta" の昔の version を使っていた方はその古い方のフォルダーにある "NHK.ini" を新しいフォルダにコピーすると大抵の設定が移って便利だと思います。(少し無用の警告が出る時もあります)

Workbook

  • ver-1.1 https://www.axfc.net/u/3805073.zip
  • Workbook 演習用問題集ソフトです。上のzipを解凍してフォルダの中の Workbook.hta を実行してください。まだ、問題を多く入力していません。ソフトの中で問題の入力も出来るようになっています。又、問題の名前(漢字・英作文・英単語)の付いたフォルダの中のファイル Q.txt と A.txt を直接書き換えても問題を増やせます

FAQ

  1. OSがWindows Vista/7/8といった場合、NHK.htaは、Program Files以下のフォルダではなく通常のフォルダに置いて下さい
    1. NHK.htaは、特別な権限を持って実行していませんが、作業用ファイルを自分の有るフォルダに書き込む必要が有ります。従ってProgram Filesに置いた場合それはVista以降のOSでは権限違反となります。
  2. 例えばver-2.0.1 では、ライン939、"書き込みできません"というエラーが起きることがあります。versionによって場所が違っているのですが、その"NHK.hta"の939行を見てもらうとこうなっています。
    1. objxml.Open "GET", url_xml(i), False : つまりMSXMLでファイルを得るのに失敗しているのです。
    2. 対処として一番多いのは、IEの設定の[ツール]-[インターネットオプション]-[セキュリティ]の、該当ゾーンの[レベルのカスタマイズ]により、[ドメイン間でのデータソースのアクセス]を有効にする。完全には、これでIEを再起動するです。これによって動くようになる人もいるらしいです。
    3. このエラーは、パラメータファイルなどが古いまたは、誤っていてxmlファイルのurlが間違っていても、起きる可能性が有ります。つまり、週ごとのランダム文字列が間違っていても起こります。
    4. あと、可能性は低いのですが、IEの設定の[ツール]-[インターネットオプション]-[詳細設定]に「ネイティブXMLHTTPサポートを有効にする」という項目が有り。そこのチェックが外れているという可能性があります。
    5. いろいろと歯切れが悪いのは、私の環境では、このエラーは再現しないからです。
  3. 「MSXMLでGET出来ません。wikiを見てください。エラー番号... 書き込みできません」というエラーが起きることがありますが、対処は、上と同じです

既知のバグ

  • 1月の第1週おそらく1月1日~3日講座が休みになってその日付のデータが配信されません。したがって、その週のデータだけ数が通常の週と異なります。
    • ある講座の初期設定を金曜日だけ落とさないとか、複雑な設定をしている人は、その週だけ「選択した講座の各初期設定でデータ転送」が正常に働きません。講座の選択をしている最初の画面で「OK」を押して手動で選択しなおして下さい。

補記

  • このツールを使用する上では殆ど意識する必要がありませんが、mp3のタグはフォルダー内に有る "id3s.exe" で書いています。これは、昔ネット上で見つけた "id3.exe" というコマンドの仕様のsijsを含ませた焼き直しで、 "flvstreamer.exe" や "ffmpeg.exe" と同様にコマンドプロンプト上で動くプログラムです。(このツールでは、単にバッチファイル "download.bat" で動かしています。) "id3s.exe" の使い方は、"id3s_help.txt" に書いています。ソースは、VC++6.0で書いていて "id3s-source.zip" に入れています。(T-Matsuo さんの用意して下さったサンプルプログラムに少しコマンドの動作を入れただけです。) 実際の動作は、T-Matsuo さんの作られた"mp3infp.dll"によっています。http://win32lab.com/fsw/mp3infp/

謝辞

  • ライブラリ"mp3infp.dll"の使用と内包を許して下さった T-Matsuo さんに感謝します。


バグ報告など

要望、バグ報告等あれば下記にコメント残していってくれると、
時間があったら対応します。
ソースに対する疑問なども受け付けます。時間があったらですが
  • nhk_paramの上も変えないと落とせません、mp4→r - 名無しさん 2017-04-10 17:51:11
  • 上の書き込み4つが一つの書き込みです。すいません慣れてなくて、プログラム自分でこしらえないと同時に落とせないですね。 - 名無しさん 2017-04-10 17:54:30
  • あと、URLは、21行以上だと、異常終了するようです。落とさないものは、取り除いた方がいいようです。 - 名無しさん 2017-04-10 17:57:39
  • dir入換えたらできました。ありがとございます。とりあえず手動でいれかえます。 - 名無しさん 2017-04-10 19:55:25
  • 短期だけnhk_paramのdirが異なっていますね。短期以外だとdirをmp4に戻さないと落とせないです。 - 名無しさん 2017-04-10 20:34:05
  • >21行以上 hta本体のkouza_linkの数字を大きくするといけます。 - 名無しさん 2017-04-11 03:51:58
  • スマホだと聴けるボキャブライダー、 https://cgi2.nhk.or.jp/gogaku/st/xml/english/vr-radio/listdataflv.xml + プログラム変更? 俺には無理 - 名無しさん 2017-04-11 10:49:37
  • ボキャブライダーの件、試しにURLをセットすると、落とせました。でもでも調べてみると、過去分すべて聞けるようなので来週からは落とせないですね。プログラムのテーブルの数がMAX10個なのが原因です。たとえば最新の10講座だけ落とすようにプロクラムを改造してみてはいかがですか?何事も挑戦です。 - 名無しさん 2017-04-11 18:49:33
  • 短期集中!3か月英会話がhttps://nhk-vh.akamaihd.net/i/gogaku-stream/r/https://cgi2.nhk.or.jp/gogaku/st/xml/english/3month/listdataflv.xml と書き換えましたができませんでした。どこをなおせばいいかわからないです。。ファイルが3kbとしか出力していないので失敗です - 2 2017-04-15 08:14:15
  • https://mint.2ch.net/test/read.cgi/english/1396289039/ の794から読んでください。 - 名無しさん 2017-04-15 09:16:25
  • https://www.axfc.net/u/3799830.zip NHK.hta ver-2.6 人がやったことをまとめただけです - 作者 2017-04-26 03:13:09
  • https://www.axfc.net/u/3799988.zip NHK.hta ver-2.7 ボキャブライダー全データアクセス版です。 最新のデータのみにアクセスならver-2.6の方が使いやすと思います - 作者 2017-04-26 16:57:03
  • 作者様、ありがとうございました。 - 名無しさん 2017-04-28 18:21:44
  • 短期集中3ヶ月英会話のURLが変更になりました。r→mp4に変更になった - 名無しさん 2017-07-17 11:52:41
  • 指摘ありがとうございます。修正版を ver-2.7.2 として公開しました - 作者 2017-07-18 14:24:40
  • ボキャブライダー8月7日と8月8日分がダウンロードできません。 - 名無しさん 2017-08-04 14:14:57
  • 今日ボキャブライダー8月7日と8月8日分がダウンロードできました。 - 名無しさん 2017-08-05 07:24:24
  • すいません。自分の回線が悪いのか頻繁に止まってしまうのですがコマンドプロンプトの画面でRetryとかできますか?あるいはスリープ復帰時にRetryとかでしょうか? - 名無しさん 2017-09-19 01:21:31
  • 最初の画面でOKを選んでファイルサイズで落ちたかどうか判断してファイルのチェックを入れ替えて出来ないでしょうか - 作者 2017-09-24 09:48:37
  • それでできました。有難うございます。 - 名無しさん 2017-09-25 21:55:09
名前:

更新履歴

取得中です。