MP3で聞きたい!と思ったニコ動のボカロ動画を、DL用マイリストにまとめてるのですが、MP3のDL作業ってかーなーりめんどくさくて、滞ってます。
DL用マイリストがついに500件を突破してしまい、二つ目のDLリストを作るほどたまってしまいましたorz
マイリストのURLを指定すると、MP3を自動でDLしてくれるツールとかあるんですが(→ニコニコPodder | iPhone/iPod対応ニコニコ動画ダウンロード・変換ツール)、あ、知らないうちに、有料版のみになってる(´;ω;`)
前は無料版もあったのに…。
まぁそれは置いておいて。
ボカロのMP3を自分なりのルールでタグづけするために、作曲者とか使用VOCALOIDとかの情報をなるべく簡単に取得したいという欲求がありまして。
その第一歩として、マイリストのURLを指定すると「sm~」という動画IDを抽出してくれるプログラムを書いている途中です。
使用言語はC#ですが、まだ勉強し始めたばっかでよくわかんないし、ほんとに基礎の部分しか使ってません。
ただコマンドプロンプトにIDを垂れ流すだけ。
しかもほとんどC#たんと学ぶ/わりと硬派なソフトウェア開発講座 第1.5回「頼れ!Visual Studio」(1/6):CodeZineに書いてあったことのコピペ。
変えたのは、正規表現の部分が中心で、チェックには正規表現レシピにお世話になりました。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Net;
using System.Text.RegularExpressions;
namespace nicohtml
{
class Program
{
static void Main(string[] args)
{
var client = new WebClient { Encoding = Encoding.UTF8 };
var html = client.DownloadString("http://www.nicovideo.jp/mylist/20268060");
var matches = Regex.Matches(html, @"{""video_id"":""(?
foreach (Match m in matches)
{
Console.WriteLine(m.Groups["sm_id"].Value);
}
}
}
}
こっから少しずつ弄ってって、それぞれの動画の説明文・タグを取得・ローカルに保存…みたいなことをしたい。
ちょっとプログラミングできる人なら多分ぺろっと書けちゃうほどのことだと思うので、もし書いてみたぜ!って方がいらっしゃいましたら教えていただければめちゃうれしいです。
まぁでももうちょっと自分で頑張ってみたいなぁとかは思ってるんですが。
自分向けのメモ。
No related posts.
Leave a reply