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备份文件的脚本
Aug 11 Python
python使用socket远程连接错误处理方法
Apr 29 Python
Python中的index()方法使用教程
May 18 Python
Python2.x版本中maketrans()方法的使用介绍
May 19 Python
Python遍历某目录下的所有文件夹与文件路径
Mar 15 Python
Pandas 数据框增、删、改、查、去重、抽样基本操作方法
Apr 12 Python
Python3爬虫爬取百姓网列表并保存为json功能示例【基于request、lxml和json模块】
Dec 05 Python
浅析Python 实现一个自动化翻译和替换的工具
Apr 14 Python
Python_查看sqlite3表结构,查询语句的示例代码
Jul 17 Python
使用Python和OpenCV检测图像中的物体并将物体裁剪下来
Oct 30 Python
pandas按照列的值排序(某一列或者多列)
Dec 13 Python
No module named ‘win32gui‘ 的解决方法(踩坑之旅)
Feb 18 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脚本执行卡住的问题
2016/12/27 PHP
php合并数组并保留键值的实现方法
2018/03/12 PHP
基于jquery的不规则矩形的排列实现代码
2012/04/16 Javascript
javascript回车完美实现tab切换功能
2014/03/13 Javascript
JavaScript实现数字数组按照倒序排列的方法
2015/04/06 Javascript
javascript实现对表格元素进行排序操作
2015/11/18 Javascript
jquery实现图片上传前本地预览功能
2016/05/10 Javascript
javascript RegExp 使用说明
2016/05/21 Javascript
JavaScript面试题大全(推荐)
2016/09/22 Javascript
基于VUE选择上传图片并页面显示(图片可删除)
2017/05/25 Javascript
jQuery简介_动力节点Java学院整理
2017/07/04 jQuery
vue中的provide/inject的学习使用
2018/05/09 Javascript
详解如何在微信小程序中愉快地使用sass
2018/07/30 Javascript
浅谈一种让小程序支持JSX语法的新思路
2019/06/16 Javascript
详解elementUI中input框无法输入的问题
2020/04/27 Javascript
微信小程序文章详情功能完整实例
2020/06/03 Javascript
使用JavaScript实现贪吃蛇游戏
2020/09/29 Javascript
Python中类的继承代码实例
2014/10/28 Python
Python使用Mechanize模块编写爬虫的要点解析
2016/03/31 Python
Linux下python与C++使用dlib实现人脸检测
2018/06/29 Python
对python3.4 字符串转16进制的实例详解
2019/06/12 Python
PyQT5 QTableView显示绑定数据的实例详解
2019/06/25 Python
python调用webservice接口的实现
2019/07/12 Python
Pytorch 神经网络—自定义数据集上实现教程
2020/01/07 Python
Python如何实现的二分查找算法
2020/05/27 Python
Python常用外部指令执行代码实例
2020/11/05 Python
定义css设备类型-Media Queries图表简介及使用方法
2013/01/21 HTML / CSS
html5 Canvas画图教程(1)—画图的基本常识
2013/01/09 HTML / CSS
叙述DBMS对数据控制功能有哪些
2016/06/12 面试题
毕业生自荐信的主要内容
2013/10/29 职场文书
三八妇女节活动总结
2014/05/04 职场文书
预备党员2014年第四季度思想汇报范文
2014/10/25 职场文书
党员干部公开承诺书范文
2015/04/27 职场文书
2015国庆节放假通知范文
2015/07/30 职场文书
Nginx 负载均衡是什么以及该如何配置
2021/03/31 Servers
深入理解python协程
2021/06/15 Python