Python实现自动登录百度空间的方法
发布时间:2020-05-24 12:27:27 所属栏目:Python 来源:互联网
导读:本文实例讲述了Python实现自动登录百度空间的方法。分享给大家供大家参考,具体如下:
|
本文实例讲述了Python实现自动登录百度空间的方法。分享给大家供大家参考,具体如下: 开发环境:Fedora12 + Python2.6.2
#!/usr/bin/python
# coding: GBK
import urllib,urllib2,httplib,cookielib
def auto_login_hi(url,name,pwd):
url_hi="http://passport.baidu.com/?login"
#设置cookie
cookie=cookielib.CookieJar()
cj=urllib2.HTTPCookieProcessor(cookie)
#设置登录参数
postdata=urllib.urlencode({'username':name,'password':pwd})
#生成请求
request=urllib2.Request(url_hi,postdata)
#登录百度
#opener=urllib2.build_opener(request,cj)
opener=urllib2.build_opener(cj)
f=opener.open(request)
#打开百度HI空间页面
hi_html=opener.open(url)
return hi_html
if __name__=='__main__':
name='zhouciming'
password='xxx'
url='http://hi.baidu.com/zhouciming'
h=auto_login_hi(url,password)
print h.read()
运行结果: [zcm@python #33]$./bai.py <!DOCTYPE html> <HTML XMLNS="http://www.w3.org/1999/xhtml" LANG="zh-CN"> <HEAD><!--STATUS OK--> <META http-equiv="Content-Type" CONTENT="text/html;charset=GBK" /> <TITLE>个人主页</TITLE> </HEAD> <BODY> <script language="javascript"> location.href="/zhouciming/home" rel="external nofollow" ; </script> </BODY> </HTML> 通过运行结果可以看到,登录成功了。网页自动跳转到 /zhouciming/home 更多关于Python相关内容感兴趣的读者可查看本站专题:《Python Socket编程技巧总结》、《Python URL操作技巧总结》、《Python数据结构与算法教程》、《Python函数使用技巧总结》、《Python字符串操作技巧汇总》及《Python入门与进阶经典教程》 希望本文所述对大家Python程序设计有所帮助。 (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
