0.0.6 • Published 11 years ago
renrenlogin v0.0.6
##renrenlogin
#登录人人网
#Install:
npm install renrenlogin
#Usage:
1.用账号密码登录
var fs=require('fs');
var Login=new (require('renrenlogin').INST)();
//如果账号是具有个人和公共主页双重身份的,
// 要登公共主页时把isPage设为true,其他情况都可不设isPage或设为false
var account={
email:'账号',
passwd:'密码',
isPage:false
};
Login.setAccount(account);
Login.onekeyLogin(function(err,info){
console.log(info.logined);
//把登录后的用户信息保存到文件中
fs.writeFileSync('info.txt',JSON.stringify(info,null,4), 'utf8');
});
2.从已保存到文件中的Cookie登录
//从持久化的cookie信息直接登录,不需要提交密码信息(如果发现cookie已经失效了,则会重新尝试密码登录)
function loginFromCookie(){
var account=JSON.parse(fs.readFileSync('info.txt','utf8'));
Login.setAccount(account);
Login.onekeyLogin(function(err,info){
console.log(info.logined);
});
}
返回后的info中含有Cookie对象,这是request模块的内置cookie管理器。
后续要发起请求时建议使用request模块,只需把这个返回的Cookie设为request的默认cookie即可。
var request=require('request');
request=request.defaults({
jar:info.Cookie
});
request('http://www.renren.com',function(){});
///...
有问题邮件我786647787@qq.com