首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > perl python >

python自动登录人人网的脚本 出啥有关问题了呢?求解ing 帮忙吧大大们

2012-03-03 
python自动登录人人网的脚本 出啥问题了呢?求解ing帮忙吧大大们Python code#encodingutf-8import sys,re,

python自动登录人人网的脚本 出啥问题了呢?求解ing 帮忙吧大大们

Python code
#encoding=utf-8 
import sys,re,urllib2,urllib,cookielib
class renren(object):
    def __init__ (self):
        self.name=self.pwd=self.content=self.domain=self.origURL=''
        self.operate=''
        self.cj=cookielib.LWPCookieJar()
        self.cj.revert('renren.coockie')
        self.opener=urllib2.build_opener(urllib2.HTTPCookieProessor(self.cj))
        urllib2.install_opener(self.opener)
    def setinfo(self,username,password,domain,origURL):
                self.name=username
                self.pwd=password
                self.domain=domain
                self.origURL=origURL
    def login(self):
                params={'domain':self.domain,'origURL':self.origURL,'email':self.name,'password':self.pwd}
                print ('login...')
                req=urllib2.Request('http"//www.renren.com/PLogin.do',urllib.urlencode(params))

                self.operate=self.opener.open(req)

                if self.operate.geturl()=='http://www.renren.com/Home.do':
                    print ('ok!!')
                    self.cj.save('renren.coockie')
                    self.__viewnewinfo()
                else:
                    print ('no!!')
                   
ren=renren()
username=
password=
domain='renren.com'
origURL='http://www.renren.com/Home.do'
ren.setinfo(username,password,domain,origURL)
ren.login()


[解决办法]
我也真是服了写脚本的这位哥了,也不知道他能不能调试通过。
我改过之后,能够调试通过,但是我用的是cookiejar,没有保存成文件,所以如果要在人人上自动登录发帖的话,还需要lz自己修改调试。
Python code
#encoding=utf-8import sys,re,urllib2,urllib,cookielibclass renren(object):    def __init__ (self):        self.name=self.pwd=self.content=self.domain=self.origURL=''        self.operate=''        self.cj=cookielib.CookieJar()        #self.cj.revert('renren.cookie')        self.opener=urllib2.build_opener(urllib2.HTTPCookieProcessor(self.cj))        urllib2.install_opener(self.opener)    def setinfo(self,username,password,domain,origURL):                self.name=username                self.pwd=password                self.domain=domain                self.origURL=origURL    def login(self):                params={'domain':self.domain,'origURL':self.origURL,'email':self.name,'password':self.pwd}                print 'login...'                req=urllib2.Request('http://www.renren.com/PLogin.do',urllib.urlencode(params))                self.operate=self.opener.open(req)                if self.operate.geturl()=='http://www.renren.com/Home.do':                    print 'ok!!'                    #self.cj.save('renren.coockie')                    #self.__viewnewinfo()                else:                    print 'no!!'                    ren=renren()username='你的账号'password='你的密码'domain='renren.com'origURL='http://www.renren.com/Home.do'ren.setinfo(username,password,domain,origURL)ren.login() 

热点排行