//D setting ver.1.000 [001]nicovideo2 [002]http://www.nicovideo.jp/watch/* [008]true [009](.+)@@.+ [010]$1 [012]true [013].+@@(.+) [014]$1.flv [015]irvine [016]auto [019]nop [024]true [025]Accept-Language=ja\n [028]true [029]nicovideo2_program1 [030]function nicovideo2_program1(str) {\n// 以下の2行を各自の環境に合わせて書き換えてください。\n\tstatic mail = 'foo@bar.net';\t// メールアドレス\n\tstatic password = 'foobar';\t// パスワード\n\n\tvar data = str;\n\tvar http = new HTTP;\n\tvar cookie = new IrvineCookieManager;\n\thttp.debug = debug;\n\tstatic nvurl = 'http://www.nicovideo.jp/';\n\tif (data.match(/
/g) != null) {\n\t\tvar post = 'next_url=';\n\t\tpost += '&mail=' + escape(mail);\n\t\tpost += '&password=' + escape(password);\n\t\tvar rand = Math.random(9) + 1;\n\t\tpost += '&submit.x=' + rand;\n\t\trand = Math.random(9) + 1;\n\t\tpost += '&submit.y=' + rand;\n\t\thttp.post(nvurl + 'login', post);\n\t\tif (http.responseHeader.code != 302)\n\t\t\treturn '';\n\t\tcookie.setCookie(nvurl, http.responseHeader.cookie);\n\t\thttp.requestHeader['Cookie'] = cookie.getCookie(u.url);\n\t\ttry {\n\t\t\tdata = http.get(u.url);\n\t\t}\n\t\tcatch (e) {\n\t\t\treturn '';\n\t\t}\n\t}\n\tdata.match(/

(.*)<\\/a><\\/h1>/g);\n\tvar title = RegExp.$1;\n\ttitle = title.fromUTF8toSJIS();\n\tu.url.match(/http.*?watch\\/(.*)/g);\n\tvar vid = RegExp.$1;\n\thttp.requestHeader['Cookie'] = cookie.getCookie(nvurl);\n\ttry {\n\t\tdata = http.get(nvurl + 'getflv?v=' + vid);\n\t}\n\tcatch (e) {\n\t\treturn '';\n\t}\n\tdata.match(/url=(.*)&link=/g);\n\tvar url = RegExp.$1;\n\turl = unescape(url);\n\treturn url + '@@' + title;\n}\n [036]true //end 使い方は readme.txt の設定データの更新を読んで下さい。