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中字典(dict)和列表(list)的排序方法实例
Jun 16 Python
Python读写txt文本文件的操作方法全解析
Jun 26 Python
python实现逻辑回归的方法示例
May 02 Python
Python爬虫包BeautifulSoup简介与安装(一)
Jun 17 Python
python实现计数排序与桶排序实例代码
Mar 28 Python
Python实现直播推流效果
Nov 26 Python
Python 余弦相似度与皮尔逊相关系数 计算实例
Dec 23 Python
Python图像处理库PIL的ImageEnhance模块使用介绍
Feb 26 Python
基于Python计算圆周率pi代码实例
Mar 25 Python
python获取响应某个字段值的3种实现方法
Apr 30 Python
Ubuntu20下的Django安装的方法步骤
Jan 24 Python
python自然语言处理之字典树知识总结
Apr 25 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
咖啡与水的关系
2021/03/03 冲泡冲煮
自己动手做一个SQL解释器
2006/10/09 PHP
PHP开源开发框架ZendFramework使用中常见问题说明及解决方案
2014/06/12 PHP
PHP之十六个魔术方法详细介绍
2016/11/01 PHP
javascript XML数据显示为HTML一例
2008/12/23 Javascript
理解JavaScript中的对象 推荐
2011/01/09 Javascript
JS面向对象编程浅析
2011/08/28 Javascript
通过length属性判断jquery对象是否存在
2013/10/18 Javascript
实现placeholder效果的方案汇总
2015/06/11 Javascript
javascript顺序加载图片的方法
2015/07/18 Javascript
如何防止JavaScript自动插入分号
2015/11/05 Javascript
JS弹出窗口插件zDialog简单用法示例
2016/06/12 Javascript
javascript比较语义化版本号的实现代码
2016/09/09 Javascript
关于使用axios的一些心得技巧分享
2017/07/02 Javascript
React-Native 组件之 Modal的使用详解
2017/08/08 Javascript
解决微信二次分享不显示摘要和图片的问题
2017/08/18 Javascript
在vue里使用codemirror遇到的问题
2018/11/01 Javascript
小程序二次贝塞尔曲线实现购物车商品曲线飞入效果
2019/01/07 Javascript
Vue+ElementUI项目使用webpack输出MPA的方法
2019/08/27 Javascript
Node4-5静态资源服务器实战以及优化压缩文件实例内容
2019/08/29 Javascript
JS实现动态无缝轮播
2020/01/11 Javascript
最全vue的vue-amap使用高德地图插件画多边形范围的示例代码
2020/07/17 Javascript
vue实现日历表格(element-ui)
2020/09/24 Javascript
简单介绍Python中的readline()方法的使用
2015/05/24 Python
pygame游戏之旅 添加游戏介绍
2018/11/20 Python
Python 获取命令行参数内容及参数个数的实例
2019/12/20 Python
django ajax发送post请求的两种方法
2020/01/05 Python
Python3 filecmp模块测试比较文件原理解析
2020/03/23 Python
python 逆向爬虫正确调用 JAR 加密逻辑
2021/01/12 Python
CSS3实现粒子旋转伸缩加载动画
2016/04/22 HTML / CSS
大学生个人简历自我评价
2013/11/16 职场文书
新三好学生主要事迹
2014/01/23 职场文书
护理专科自荐书范文
2014/02/18 职场文书
2014年小学植树节活动方案
2014/03/02 职场文书
岗位竞聘书范文
2014/03/31 职场文书
学生逃课检讨书
2015/02/17 职场文书