python人人网登录应用实例
本文实例讲述了python人人网登录应用的实现方法,分享给大家供大家参考。
具体方法如下:
importre importurllib importurllib2 importcookielib importdatetime importtime fromurllib2importURLError,HTTPError #第一个参数为日志文件,第二个参数为用户名,第三个参数为密码 defrenren_login(logfile,username,password): logfile.write(str(datetime.datetime.now())+'renren/r/n') cj=cookielib.CookieJar() post_data=urllib.urlencode( {'email':username, 'password':password, } ) path='http://www.renren.com/PLogin.do' opener=urllib2.build_opener(urllib2.HTTPCookieProcessor(cj)) urllib2.install_opener(opener) req=urllib2.Request(path,post_data) try: conn=urllib2.urlopen(req) exceptURLError,e: print'URLError' logfile.write('URLError:'+str(e.code)+'/r/n')#http://www.renren.com/SysHome.do returnFalse exceptHTTPError,e: logfile.write('HTTPError:'+e.reason+'/r/n') returnFalse ifconn.geturl()=='http://www.renren.com/home': print'success' logfile.write('Taskfinished/r/n') returnconn.read() else: print'TaskFailed' logfile.write('Taskfailed/r/n') #登录成功,返回整个页面的代码 file_object=open("log.txt",'w') login_index=renren_login(file_object,'xxxxxx','xxxx')
希望本文所述对大家的Python程序设计有所帮助。