24時間毎日見れる(聴ける)音楽ライブ 🎧 を主にYouTubeから探して紹介します!(クローラーもどきも開発します)
- 興味のある方は、プログラムを追加・更新する際に変更通知を送りますので「ストック」をよろしくお願いします。
YouTube の検索結果取得プログラム
- Windows PC で以下のスクリプトファイル(Windows Script ファイル)を作成します。
- 作成できたらダブルクリックすることで IEが起動し YouTube の検索画面が自動的に開きます。
- スクリプトファイルと同じディレクトリの yt-live.txt に検索結果(HTML)が保存されます。
- 保存されたHTMLを加工・処理するプログラムはまた今度紹介します。
yt-live.wsf
<job>
<comment>
********************************************************************************
最終更新: 2017年4月24日 14:44:58
最近の変更点:
********************************************************************************
</comment>
<script language="JavaScript">
var url = "https://www.youtube.com/results?search_query=music+live";
var ie = WScript.CreateObject("InternetExplorer.Application")
ie.Navigate(url);
ie.Visible = true;
waitIE(ie);
writeTextToFile_Utf8_NoBOM("yt-live.txt", ie.document.documentElement.innerHTML);
//ie.Quit();
WScript.Echo("終了します");
WScript.Quit();
function waitIE(ie) {
while ((ie.Busy) || (ie.readystate != 4)) {
WScript.Sleep( 100 );
}
WScript.Sleep( 1000 )
}
function writeTextToFile_Utf8_NoBOM(path, text) {
var StreamTypeEnum = { adTypeBinary: 1, adTypeText: 2 };
var SaveOptionsEnum = { adSaveCreateNotExist: 1, adSaveCreateOverWrite: 2 };
var stream = new ActiveXObject("ADODB.Stream");
stream.Type = StreamTypeEnum.adTypeText;
stream.Charset = "utf-8";
stream.Open();
stream.WriteText(text);
stream.Position = 0
stream.Type = StreamTypeEnum.adTypeBinary;
stream.Position = 3
var buf = stream.Read();
stream.Position = 0
stream.Write(buf);
stream.SetEOS();
stream.SaveToFile(path, SaveOptionsEnum.adSaveCreateOverWrite);
stream.Close();
}
</script>
</job>
以下のようなビデオを見つける方法を示していきます。(このビデオのライブ配信開始日は 2017/02/08 です)
😲POP MUSIC 2017 (HIT MUSIC) 24/7 LIVE STREAM - HUNTER.FM (LIVE NOW!)
|
見つかったライブビデオ一覧
- 見つかった毎日24時間ライブは外部のWikiに移しました(Wikiのページ内で再生できます)。
- 随時Wikiに見つかったビデオを追加していきます。(ライブとしての公開が終了したものは削除する予定です)
http://youtube.sokuhou.wiki/ (現在掲載中のライブ: 9件)