コンフィグの仕様大体完成にゃ?

いまひとつ「http://www.nicovideo.jp/watch/」に繋げた状態ってにゃのがわからにゃいけどにゃ……

あとにゃは、表示方法もカスタマイズできた方がいいかにゃ〜。みゅみゅ〜、もう少し考えるにゅ。

[NicoNico]
;ログイン
; Login.Enable
;   ログイン処理を行うかどうかを設定します
;      0 : ログイン処理を行いません
;      1 : ログイン処理をします
;
; Login.URI
;   ログインするときのURIを設定します
;
; Login.Method
;   メールとパスワードを送るときの方法
;      "post" : postで送る
;               Login.Sendの2つを1組にして送る
;      "get"  : getで送る
;               Login.URIとLogin.Sendを連結したものを送る
;
; Login.Send
;   送る値を設定するLogin.Methodがpostの場合は2つ1組で送る
;   getの場合は、Login.URIと連結して送る
;
;
; 変更するのは、「Login.Mail」と「Login.Password」の部分で大丈夫なはずです。
;
; ※将来仕様が変わったときの為に、色々と設定できるようにしています。
; ※設定を変更することで、他の動画サイトでも使えるようになるかもしれません。
;
Login.Class    = "HTTP_FORM"
Login.Mail     = "your@mail"
Login.Password = "yourpassword"
Login.Enable   = 1
Login.Method   = "post"
Login.URI      = "https://secure.nicovideo.jp/secure/login?site=niconico"
Login.Send     = "mail",<Login.Mail>,"password",<Login.Password>

;検索の設定
; <TAG>は入力した文字列をパーセントエンコード(URIエンコード)したものに置換される
; <PAGE>はページに置換される
; <SELECT>は、Search.Selectのうち選択しているものに置換される
Search.Class  = "HTTP_FORM"
Search.Enable = 1
Search.URI    = "http://www.nicovideo.jp/tag/"
Search.Method = "get"
Search.Send   = "<TAG>?page=<PAGE><Search.Select:0>"
Search.Select = {"&sort=f&order=d", "投稿日時が新しい"}, {"sort=f&order=a","投稿日時が古い"}, {"sort=v&order=d","再生が多い"}, {"sort=v&order=a","再生が少ない"}, {"sort=n&order=d","コメントが新しい"}, {"sort=n&order=a","コメントが古い"}, {"sort=r&order=d","コメントが多い"}, {"sort=r&order=a","コメントが少ない"}
Search.Result.Class      = "HTTP_CONTENTS"
Search.Result.Script     = reg( <HTTP_CONTENTS>, "^<p><a\s+href\s*=\s*\"watch\/(?<ID>sm\d*)\">\s*<img\s+alt\s*=\s*\"(?<TITLE>[^\"]*)\"\s+src=\"(?<THUMBNAIL>[^\"]*)\".*$\\n.*$\n<\/div>\r\n\r\n<p\sclass=\"TXT10\">\r\n<strong>(?<MINUTE>\d+)分(?<SECOND>\d+)秒<\/strong><br>\r\n再生:<strong>(?<VIEW>[\d|,]+)<\/strong><br>\r\nコメント:<strong>(?<COMMENT>[\d|,]+)<\/strong><\/p>\r\n\r\n<\/div>\r\n\r\n.*$\n.*$\n<p\sclass=\"[^\"]*\"*\s[^>]*>(?<CONTENTS>.*)<\/p>\r\n" )
Search.Result.ID         = <ID>
Search.Result.Title      = <TITLE>
Search.Result.Contents   = <CONTENTS>
Search.Result.Thumbnail  = <THUMBNAIL>
Search.Result.TimeHour   = ""
Search.Result.TimeMinute = <MINUTE>
Search.Result.TimeSecond = <SECOND>
Search.Result.View       = <VIEW>

; 動画のURIを得るための処理
QueryVideo.Class         = "HTTP_FORM"
QueryVideo.Enable        = 1
QueryVideo.URI           = "http://www.nicovideo.jp/watch/"
QueryVideo.Method        = "get"
QueryVideo.Send          = <Search.Result.ID>
QueryVideo.KeepConnect   = 1
QueryVideo.Result.Class  = "HTTP_CONTENTS"
QueryVideo.Result.Next   = "QueryVideo1"
QueryVideo1.Class         = "HTTP_FORM"
QueryVideo1.Enable        = 1
QueryVideo1.URI           = "http://www.nicovideo.jp/api/getflv?v="
QueryVideo1.Method        = "get"
QueryVideo1.Send          = <Search.Result.ID>
QueryVideo1.Result.Class  = "HTTP_CONTENTS"
QueryVideo1.Result.Script = reg( <HTTP_CONTENTS>, "(^url:(?<URL>.*)\r\n)|(^ms:(?<MS>.*)\r\n)|(^thread_id:(?<TID>.*)\r\n)" )
QueryVideo1.Result.MovURI = <URL>
QueryVideo1.Result.MsgURI = <MS>
QueryVideo1.Result.TID    = <TID>
QueryVideo1.Result.Next   = "GetVideo"
; 動画を取得し再生する
GetVideo.Class         = "HTTP_FORM"
GetVideo.Enable        = 1
GetVideo.URI           = <QueryVideo1.Result.MovURI>
GetVideo.Method        = "get"
GetVideo.Send          = ""
GetVideo.Result.Class  = "PLAY_MOVIE"
GetVideo.Result.Buffer = 10