ニコニコ動画に自動ログインする Greasemonkey スクリプト

ニコニコ動画の動画がWebサイト等で紹介されているときに、ログイン画面がいちいち出てきてうざいので、自動でログインするGreasemonkeyスクリプトを探していたら、
marvelous.zip さんのブログでちょうどそれっぽいのを発見した。
http://blog.livedoor.jp/marvelous_zip/archives/1159269.html

marvelous.zip さんのスクリプトだと、一回だけクリックしないといけないのでそこを改造して以下のスクリプトを作った

// ==UserScript==
// @name           niconico autologin
// @namespace      niconico_autologin
// @description    ニコニコ動画に自動でログインします。
// @include        http://www.nicovideo.jp/watch/*
// @include        https://secure.nicovideo.jp/secure/login_form*
// ==/UserScript==
var email = "メールアドレス";
var pass = "パスワード";
if(document.getElementById("login") && ! document.getElementById("login").innerHTML.match("ログイン情報が間違っています")){
  document.getElementById("mail").value = email;
  document.getElementById("password").value = pass;
  document.getElementById("login").submit();
}
else{
  if(document.URL.match(/^https\:\/\/secure\.nicovideo\.jp\/secure\/login_form\?/)){
    document.getElementByID("mail").value = email;
    document.getElementByID("password").value = pass;
    document.getElementByID("login_submit").submit();
  }
  else{
    var as = document.getElementsByTagName("a");
    for(i=0;i<as.length;i++){
      if(as[i].href.match(/^https\:\/\/secure\.nicovideo\.jp\/secure\/login_form\?/)){
        location.href = as[i].href;
        break;
      }
    }
  }
}

便利!!

下に直接DLできるようにしておく(リンクが死んでたので直しました)
https://github.com/katsusuke/niconico-autologin/raw/master/niconico-autologin.user.js