Python实现自动登录百度空间的方法
作者:JoeBlackzqq 时间:2023-11-11 09:11:23
本文实例讲述了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,name,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,自动登录
0
投稿
猜你喜欢
asp使用Application来统计在线人数方法
2007-08-13 12:43:00
Vue中使用Teleport的方法示例
2024-05-09 15:13:19
使用Python程序计算钢琴88个键的音高
2021-12-24 06:46:31
在ASP中使用SQL语句之10:视图
2007-08-11 13:24:00
Yii2 rbac权限控制操作步骤实例教程
2024-05-22 10:02:18
JavaScript实例--实现计算器
2024-04-23 09:26:17
text-indent 隐藏文字时出现的 outline问题
2007-12-02 17:31:00
如何在社区建立一个寻呼台?
2009-11-08 18:59:00
python正则表达式对字符串的查找匹配
2022-02-21 12:39:50
3个JS控制图片滚动的效果
2007-10-23 13:40:00
Pycharm操作Git及GitHub的步骤详解
2023-02-19 04:34:59
Vue watch原理源码层深入讲解
2024-04-30 10:40:58
pyqt5 QProgressBar清空进度条的实例
2022-11-28 03:04:08
GoFrame通用类型变量gvar与interface基本使用对比
2024-04-27 15:26:26
hmac模块生成加入了密钥的消息摘要详解
2023-05-17 09:26:46
详解mysql数据库中文乱码问题
2024-01-23 05:34:56
如何解决springboot数据库查询时出现的时区差异问题
2024-01-26 01:53:01
asp如何显示存储在数据库BLOB字段中的图像?
2010-06-08 09:31:00
Python端口扫描简单程序
2022-12-26 02:19:45
详细讲解如何删除Access数据库中的空记录
2008-11-28 14:58:00