Zombie.jsを用いてのログイン

var Browser = require("zombie");
browser = new Browser();

function login(callback){
browser.visit("http://suc.au-chronicle.jp/web/user_secures/login",function () {
if(browser.error){
console.dir("Errors reported:", browser.errors);
console.log(browser.text("title"));
} else {
console.dir("Success Body:", browser.body);
console.log(browser.text("title"));
browser.
fill("data[UserSecure][username]",ユーザーID).
fill("data[UserSecure][password]",パスワード).
pressButton("commit",function () {
if(browser.error){
console.dir("Errors reported:", browser.errors);
console.log(browser.text("title"));
} else {
console.dir("Success Body:", browser.body);
console.log(browser.text("title"));
callback();
}
});
}
});
}

function powerinfo(callback){
browser.visit("http://suc.au-chronicle.jp/web/camps/powerinfo",function () {
if(browser.error){
console.dir("Errors reported:", browser.errors);
console.log(browser.text("title"));
} else {
console.dir("Success Body:", browser.body);
console.log(browser.text(".forceinfo-table"));
}
});
}


login(powerinfo);

楽ちん