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之eval()函数危险性浅析
Jul 03 Python
python基础教程之循环介绍
Aug 29 Python
Python异常学习笔记
Feb 03 Python
简单介绍Python中的JSON模块
Apr 08 Python
python读取word文档的方法
May 09 Python
深入浅析Python中join 和 split详解(推荐)
Jun 30 Python
Python中变量的输入输出实例代码详解
Jul 28 Python
详解python pandas 分组统计的方法
Jul 30 Python
Python Django 页面上展示固定的页码数实现代码
Aug 21 Python
PYTHON发送邮件YAGMAIL的简单实现解析
Oct 28 Python
django API 中接口的互相调用实例
Apr 01 Python
Python虚拟环境virtualenv是如何使用的
Jun 20 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 session和cookie使用说明
2010/04/07 PHP
从手册去理解分析PHP session机制
2011/07/17 PHP
PHP中的cookie不用刷新就生效的方法
2012/02/04 PHP
php采集神器cURL使用方法详解
2016/02/19 PHP
PHP中功能强大却很少使用的函数实例小结
2016/11/10 PHP
JavaScript中Math对象使用说明
2008/01/16 Javascript
javascript 面向对象编程基础:封装
2009/08/21 Javascript
JQuery this 和 $(this) 的区别
2009/08/23 Javascript
MooBox 基于Mootools的对话框插件
2012/01/20 Javascript
web css实现整站样式互相切换
2013/10/29 Javascript
影响jQuery使用的14个方面
2014/09/01 Javascript
jQuery EasyUI 菜单与按钮之创建简单的菜单和链接按钮
2015/11/18 Javascript
jQuery基于ajax方式实现用户名存在性检查功能示例
2017/02/10 Javascript
vue.js移动端tab组件的封装实践实例
2017/06/30 Javascript
vue.js中v-on:textInput无法执行事件问题的解决过程
2017/07/12 Javascript
JavaScript实现三级联动菜单效果
2017/08/16 Javascript
Angular中响应式表单的三种更新值方法详析
2017/08/22 Javascript
js 两个日期比较相差多少天的实例
2017/10/19 Javascript
Vue.use源码学习小结
2018/06/20 Javascript
Element-UI踩坑之Pagination组件的使用
2018/10/29 Javascript
elementUI select组件默认选中效果实现的方法
2019/03/25 Javascript
JavaScript Dom 绑定事件操作实例详解
2019/10/02 Javascript
vue实现修改图片后实时更新
2019/11/14 Javascript
Vue插件之滑动验证码用法详解
2020/04/05 Javascript
浅谈vue 二级路由嵌套和二级路由高亮问题
2020/08/06 Javascript
Python cookbook(数据结构与算法)字典相关计算问题示例
2018/02/18 Python
Python中Numpy包的安装与使用方法简明教程
2018/07/03 Python
python把数组中的数字每行打印3个并保存在文档中的方法
2018/07/17 Python
Django中使用Celery的方法示例
2018/11/29 Python
Python 下载及安装详细步骤
2019/11/04 Python
sklearn的predict_proba使用说明
2020/06/28 Python
中国排名第一的外贸销售网站:LightInTheBox.com(兰亭集势)
2016/10/28 全球购物
超市端午节活动方案
2014/01/23 职场文书
奉献演讲稿范文
2014/05/21 职场文书
安全教育观后感
2015/06/17 职场文书
某某店铺的开业庆典主持词范本
2019/11/25 职场文书