XMLHttpRequestでMixiにログインできない
はてなグリースモンキーのHatena Rss Mixi FootPrintのまねをして、Yahoo!ウィジェットでMixiの足あとをウォッチして、誰かが見にきたらティッカー表示するものを作ろうとしたが、挫折。
XMLHttpRequestを使用してログインするところがまず必要だが、その部分でもうアウト。
何でできないかなー。
以下にソース(部分)を示すので、奇特な方がいらしたら教えてください。
<action trigger="onLoad"> <!-- var cookies; function loginMixi(req){ req.open("POST","http://mixi.jp/login.pl",false); req.send("email=email@example.com&password=exsample&next_url=/show_log.pl"); print (req.responseText); // http://mixi.jp/check.pl?n=/show_log.plへリダイレクトするページが表示される cookies = req.getResponseHeader( "Set-Cookie" ); } function show_log(req){ req.open("GET","http://mixi.jp/check.pl?n=/show_log.pl",false); req.setRequestHeader( "Cookie", cookies ); req.send(); print (req.responseText); // 「MOVED 新しいページはhttp://mixi.jp/show_log.plですよ」と表示される req.open("GET","http://mixi.jp/show_log.pl",false); req.send(); print (req.responseText); // なぜかログインフォームが表示される } var req = new XMLHttpRequest(); loginMixi(req); show_log(req); print (req.responseText); //--> </action>
ここまで書いて、はてなグリースモンキーのページを見てみたらHatena Rss Mixi FootPrintが消えていた。なんか問題があるのかな?