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 相关文章推荐
一些Centos Python 生产环境的部署命令(推荐)
May 07 Python
Python 生成 -1~1 之间的随机数矩阵方法
Aug 04 Python
Python2.7实现多进程下开发多线程示例
May 31 Python
使用python 写一个静态服务(实战)
Jun 28 Python
python爬虫 基于requests模块的get请求实现详解
Aug 20 Python
浅谈python已知元素,获取元素索引(numpy,pandas)
Nov 26 Python
python写文件时覆盖原来的实例方法
Jul 22 Python
手把手教你将Flask应用封装成Docker服务的实现
Aug 19 Python
如何利用python检测图片是否包含二维码
Oct 15 Python
matplotlib交互式数据光标实现(mplcursors)
Jan 13 Python
python 如何在测试中使用 Mock
Mar 01 Python
Pandas加速代码之避免使用for循环
May 30 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
模仿OSO的论坛(四)
2006/10/09 PHP
隐藏你的.php文件的实现方法
2007/03/19 PHP
从零开始学YII2框架(一)通过Composer安装Yii2框架
2014/08/20 PHP
PHP获取数组中指定的一列实例
2017/12/27 PHP
php简单计算权重的方法示例【适合抽奖类应用】
2019/06/10 PHP
PHP大文件及断点续传下载实现代码
2020/08/18 PHP
js操作CheckBoxList实现全选/反选(在客服端完成)
2013/02/02 Javascript
使用百度地图api实现根据地址查询经纬度
2014/12/11 Javascript
javascript返回顶部的按钮实现方法
2016/01/09 Javascript
jQuery+css实现的切换图片功能代码
2016/01/27 Javascript
javaScript中定义类或对象的五种方式总结
2016/12/04 Javascript
JavaScript解析JSON格式数据的方法示例
2017/01/24 Javascript
详解单页面路由工程使用微信分享及二次分享解决方案
2019/02/22 Javascript
JavaScript 监听组合按键思路及代码实现
2020/07/28 Javascript
Python的ORM框架SQLObject入门实例
2014/04/28 Python
使用70行Python代码实现一个递归下降解析器的教程
2015/04/17 Python
python计算圆周率pi的方法
2015/07/11 Python
详解在Python程序中自定义异常的方法
2015/10/16 Python
Python连接PostgreSQL数据库的方法
2016/11/28 Python
使用python实现BLAST
2018/02/12 Python
TensorFlow实现卷积神经网络CNN
2018/03/09 Python
pandas groupby 分组取每组的前几行记录方法
2018/04/20 Python
python交易记录链的实现过程详解
2019/07/03 Python
解析浏览器的一些“滚动”行为鉴赏
2019/09/16 HTML / CSS
Helly Hansen工作服美国官方网上商店:为最恶劣的环境
2019/09/04 全球购物
Hurley官方网站:扎根于海滩生活方式的全球青年文化品牌
2020/05/18 全球购物
销售总监岗位职责
2014/01/04 职场文书
出生证明公证书
2014/04/09 职场文书
保密工作承诺书
2014/08/29 职场文书
处级领导干部四风问题自我剖析材料
2014/09/29 职场文书
2014年司法局工作总结
2014/12/11 职场文书
房地产置业顾问岗位职责
2015/04/11 职场文书
小学大队长竞选稿
2015/11/20 职场文书
母婴行业实体、电商模式全面解析
2019/08/01 职场文书
Python合并pdf文件的工具
2021/07/01 Python