Python实现自动登录百度空间的方法


Posted in Python onJune 10, 2017

本文实例讲述了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 相关文章推荐
python使用循环实现批量创建文件夹示例
Mar 25 Python
Python实现list反转实例汇总
Nov 11 Python
pygame学习笔记(5):游戏精灵
Apr 15 Python
用Python将IP地址在整型和字符串之间轻松转换
Mar 22 Python
快速解决PyCharm无法引用matplotlib的问题
May 24 Python
Pandas 同元素多列去重的实例
Jul 03 Python
用uWSGI和Nginx部署Flask项目的方法示例
May 05 Python
python自动发邮件总结及实例说明【推荐】
May 31 Python
python2和python3哪个使用率高
Jun 23 Python
Python 中的函数装饰器和闭包详解
Feb 06 Python
windows安装python超详细图文教程
May 21 Python
分析Python list操作为什么会错误
Nov 17 Python
Python实现获取命令行输出结果的方法
Jun 10 #Python
Python实现查找匹配项作处理后再替换回去的方法
Jun 10 #Python
新手如何快速入门Python(菜鸟必看篇)
Jun 10 #Python
python+requests+unittest API接口测试实例(详解)
Jun 10 #Python
基于python爬虫数据处理(详解)
Jun 10 #Python
python实现稀疏矩阵示例代码
Jun 09 #Python
Python实现数据库并行读取和写入实例
Jun 09 #Python
You might like
地摊中国 - 珍藏老照片
2020/08/18 杂记
mysql_num_rows VS COUNT 效率问题分析
2011/04/23 PHP
PHP中Session引起的脚本阻塞问题解决办法
2014/04/08 PHP
PHP生成网站桌面快捷方式代码分享
2014/10/11 PHP
CI框架的安全性分析
2016/05/18 PHP
降低PHP Redis内存占用
2017/03/23 PHP
PHP7多线程搭建教程
2017/04/21 PHP
实例讲解php将字符串输出到HTML
2019/01/27 PHP
javascript 类定义的4种方法
2009/09/12 Javascript
js中定义一个变量并判断其是否为空的方法
2014/05/13 Javascript
利用jQuery的动画函数animate实现豌豆发射效果
2016/08/28 Javascript
JS实现多张图片预览同步上传功能
2017/06/23 Javascript
JS传播事件、取消事件默认行为、阻止事件传播详解
2017/08/14 Javascript
对Vue- 动态元素属性及v-bind和v-model的区别详解
2018/08/27 Javascript
详解小程序不同页面之间通讯的解决方案
2018/11/23 Javascript
使用JavaScript保存文本文件到本地的两种方法
2019/01/22 Javascript
Javascript迭代、递推、穷举、递归常用算法实例讲解
2019/02/01 Javascript
什么时候不能在 Node.js 中使用 Lock Files
2019/06/24 Javascript
VUE写一个简单的表格实例
2019/08/06 Javascript
[46:00]Ti4 冒泡赛第二轮LGD vs C9 2
2014/07/14 DOTA
通过C++学习Python
2015/01/20 Python
python实现查询苹果手机维修进度
2015/03/16 Python
深入讨论Python函数的参数的默认值所引发的问题的原因
2015/03/30 Python
python getopt详解及简单实例
2016/12/30 Python
Python利用递归和walk()遍历目录文件的方法示例
2017/07/14 Python
Python读取csv文件分隔符设置方法
2019/01/14 Python
Flask配置Cors跨域的实现
2019/07/12 Python
浅谈利用缓存来优化HTML5 Canvas程序的性能
2015/05/12 HTML / CSS
庆中秋节主题活动方案
2014/02/03 职场文书
《花木兰》教学反思
2014/04/09 职场文书
九一八事变纪念日演讲稿
2014/09/14 职场文书
六一文艺汇演开幕词
2015/01/29 职场文书
幼儿园教师节活动总结
2015/03/23 职场文书
品牌形象定位,全面分析
2019/07/23 职场文书
有关花店创业的计划书模板
2019/08/27 职场文书
python3.9之你应该知道的新特性详解
2021/04/29 Python