zl程序教程

您现在的位置是:首页 >  后端

当前栏目

python人人网登录应用实例

Python实例应用 登录 人人
2023-06-13 09:15:46 时间

本文实例讲述了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程序设计有所帮助。