最近楽天の管理を請け負うことがあり、その際に毎回ログインするのが面倒だったので、ブックマークレットを作りました。
windows向けの自動ログインソフトはいろいろあったのですが、mac OSXで使えるものが見つからなかったので、とりあえずブックマークレットにしました。
動作確認はOSXのGoogle Chrome v16で行いました。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
javascript: var login_id = 'R-Login IDに書き換えて下さい'; var passwd = 'R-Login パスワードに書き換えて下さい'; var user_id = "rakuten ユーザーIDに書き換えて下さい"; var user_passwd = "rakuten パスワードに書き換えて下さい"; var url = location.href; function login(){ var id = document.getElementsByName('login_id')[0].value = login_id; var pw = document.getElementsByName('passwd')[0].value = passwd; var s = document.getElementsByName('submit')[0].click(); }; function user_login(){ var id2 = document.getElementsByName('user_id')[0].value = user_id; var pw2 = document.getElementsByName('user_passwd')[0].value = user_passwd; var s2 = document.getElementsByName('submit')[0].click(); }; if(url =="https://glogin.rms.rakuten.co.jp/?sp_id=1"){ login(); }else if (url =="https://glogin.rms.rakuten.co.jp/"){ user_login(); }else{ location.href = "https://glogin.rms.rakuten.co.jp/?sp_id=1"; }; |
2-5行目の” ”内をご自身のR-LoginID パス 楽天ユーザーIDパスに書き換えて、ブックマークに登録して下さい。
※注意 IDとパスワードを平文で保存することになりますので、セキュリティに気をつけて利用して下さい。
このブックマークレットは3クリックで楽天にログインできるようになっています。
まず、ブックマークレットをクリックすると、今開いているページがRMSのログインページか判定します。
ログインページでなければ、 ログインページに遷移しますので、再度ブックマークレットをクリックして下さい。
もし、ログインページなら、設定したR-Login ID PASSを自動入力して、楽天ユーザーIDの入力画面へ遷移します。
再度ブックマークレットをクリックすると、楽天ユーザーIDを自動入力してログイン直前の「おしらせ」ページに遷移します。
ささっと作ったので、3クリック必要なものしか出来なかったのですが、全自動でやるにはどうすればいいのかな・・・。
お詳しい方がいらっしゃいましたら、ぜひ教えてください!