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中wx将图标显示在右下角的脚本代码
Mar 08 Python
Python压缩解压缩zip文件及破解zip文件密码的方法
Nov 04 Python
Python闭包函数定义与用法分析
Jul 20 Python
对pandas中iloc,loc取数据差别及按条件取值的方法详解
Nov 06 Python
解决Python下imread,imwrite不支持中文的问题
Dec 05 Python
Django框架中间件(Middleware)用法实例分析
May 24 Python
PyQt5 QTableView设置某一列不可编辑的方法
Jun 25 Python
Pytorch Tensor基本数学运算详解
Dec 30 Python
导致python中import错误的原因是什么
Jul 01 Python
浅析Python迭代器的高级用法
Jul 16 Python
python获取linux系统信息的三种方法
Oct 14 Python
利用Python如何画一颗心、小人发射爱心
Feb 21 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 数组遍历顺序理解
2009/09/09 PHP
用php的ob_start来生成静态页面的方法分析
2011/03/09 PHP
javascript编程起步(第七课)
2007/01/10 Javascript
js 获取后台的字段 改变 checkbox的被选中的状态 代码
2013/06/05 Javascript
jquery实现搜索框常见效果的方法
2015/01/22 Javascript
easyui Droppable组件实现放置特效
2015/08/19 Javascript
jQuery多级手风琴菜单实例讲解
2015/10/22 Javascript
JS去除空格和换行的正则表达式(推荐)
2016/06/14 Javascript
Bootstrap框架结合jQuery仿百度换肤功能实例解析
2016/09/17 Javascript
详解jQuery uploadify文件上传插件的使用方法
2016/12/16 Javascript
JavaScript ES6中export、import与export default的用法和区别
2017/03/14 Javascript
纯js实现隔行变色效果
2017/11/29 Javascript
基于Vue实现拖拽效果
2018/04/27 Javascript
vue elementUI tree树形控件获取父节点ID的实例
2018/09/12 Javascript
vue动画之点击按钮往上渐渐显示出来的实例
2018/09/29 Javascript
JS使用Prim算法和Kruskal算法实现最小生成树
2019/01/17 Javascript
Node.js + express基本用法教程
2019/03/14 Javascript
JavaScript 正则应用详解【模式、欲查、反向引用等】
2020/05/13 Javascript
基于小程序请求接口wx.request封装的类axios请求
2020/07/02 Javascript
JS如何在不同平台实现多语言方式
2020/07/16 Javascript
[00:55]深扒TI7聊天轮盘语音出处3
2017/05/11 DOTA
[28:07]完美世界DOTA2联赛PWL S3 Phoenix vs INK ICE 第二场 12.13
2020/12/17 DOTA
利用Python在一个文件的头部插入数据的实例
2018/05/02 Python
django框架F&amp;Q 聚合与分组操作示例
2019/12/12 Python
Python 序列化和反序列化库 MarshMallow 的用法实例代码
2020/02/25 Python
在Pytorch中使用Mask R-CNN进行实例分割操作
2020/06/24 Python
de Bijenkorf比利时官网:荷兰最知名的百货商店
2017/06/29 全球购物
英国伦敦的睡衣品牌:Asceno
2019/10/06 全球购物
俄罗斯家居用品购物网站:Евродом
2020/11/21 全球购物
大学班长的职责
2014/01/27 职场文书
《夜晚的实验》教学反思
2014/02/19 职场文书
2014银行授权委托书样本
2014/10/04 职场文书
大学生就业推荐表自我评价
2015/03/02 职场文书
2015纪念九一八事变84周年演讲稿
2015/03/19 职场文书
Python 的 sum() Pythonic 的求和方法详细
2021/10/16 Python
Python读取和写入Excel数据
2022/04/20 Python