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实现的飞速中文网小说下载脚本
Apr 23 Python
Python实现截屏的函数
Jul 26 Python
Python数据可视化编程通过Matplotlib创建散点图代码示例
Dec 09 Python
python利用ffmpeg进行录制屏幕的方法
Jan 10 Python
python 移动图片到另外一个文件夹的实例
Jan 10 Python
Python3模拟登录操作实例分析
Mar 12 Python
使用python实现简单五子棋游戏
Jun 18 Python
如何用Python破解wifi密码过程详解
Jul 12 Python
用python3读取python2的pickle数据方式
Dec 25 Python
python dict如何定义
Sep 02 Python
python 基于selectors库实现文件上传与下载
Dec 31 Python
Python基础之元组与文件知识总结
May 19 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
在线竞拍系统的PHP实现框架(一)
2006/10/09 PHP
PHP+javascript液晶时钟
2006/10/09 PHP
ThinkPHP自动完成中使用函数与回调方法实例
2014/11/29 PHP
PHP进行批量任务处理不超时的解决方法
2016/07/11 PHP
原生js实现复制对象、扩展对象 类似jquery中的extend()方法
2014/08/30 Javascript
使用JavaScript实现弹出层效果的简单实例
2016/05/31 Javascript
微信小程序实现图片轮播及文件上传
2017/04/07 Javascript
javascript定时器取消定时器及优化方法
2017/07/08 Javascript
Angular4实现动态添加删除表单输入框功能
2017/08/11 Javascript
ES6扩展运算符的用途实例详解
2017/08/20 Javascript
Vue 组件(component)教程之实现精美的日历方法示例
2018/01/08 Javascript
详解Vue-cli中的静态资源管理(src/assets和static/的区别)
2018/06/19 Javascript
微信小程序开发背景图显示功能
2018/08/08 Javascript
JS中的防抖与节流及作用详解
2019/04/01 Javascript
js实现九宫格抽奖
2020/03/19 Javascript
vue 使用vant插件做tabs切换和无限加载功能的实现
2020/11/04 Javascript
浅析Python 3 字符串中的 STR 和 Bytes 有什么区别
2018/10/14 Python
Python如何使用字符打印照片
2020/01/03 Python
pytorch 改变tensor尺寸的实现
2020/01/03 Python
django表单中的按钮获取数据的实例分析
2020/07/31 Python
python接口自动化框架实战
2020/12/23 Python
凯特方迪化妆品官网:Kat Von D Beauty
2016/11/15 全球购物
Jeep牧马人、切诺基和自由人零配件:4 Wheel Drive Hardware
2017/07/02 全球购物
物流管理专业大学生自荐信
2013/10/04 职场文书
大学生毕业自我评价范文分享
2013/11/07 职场文书
个人简历自我评价
2014/01/06 职场文书
开朗女孩的自我评价
2014/02/10 职场文书
《七颗钻石》教学反思
2014/02/28 职场文书
应聘教师求职信
2014/07/19 职场文书
2014医学院领导班子对照检查材料思想汇报
2014/09/19 职场文书
2015年端午节国旗下演讲稿
2015/03/19 职场文书
保险公司客户经理岗位职责
2015/04/09 职场文书
道歉短信大全
2015/05/12 职场文书
换届选举主持词
2015/07/03 职场文书
党风廉洁教育心得体会
2016/01/20 职场文书
Python如何利用pandas读取csv数据并绘图
2022/07/07 Python