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 tempfile模块学习笔记(临时文件)
May 25 Python
Python实现CET查分的方法
Mar 10 Python
python模块之paramiko实例代码
Jan 31 Python
numpy找出array中的最大值,最小值实例
Apr 03 Python
Python 实现使用dict 创建二维数据、DataFrame
Apr 13 Python
从请求到响应过程中django都做了哪些处理
Aug 01 Python
浅析Python函数式编程
Oct 06 Python
python生成带有表格的图片实例
Feb 03 Python
解决python3 requests headers参数不能有中文的问题
Aug 21 Python
Python 自由定制表格的实现示例
Mar 20 Python
Jmeter调用Python脚本实现参数互相传递的实现
Jan 22 Python
Python实现简单的2048小游戏
Mar 01 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 编写安全的代码时容易犯的错误小结
2010/05/20 PHP
php入门学习知识点四 PHP正则表达式基本应用
2011/07/14 PHP
新手菜鸟必读:session与cookie的区别
2013/08/22 PHP
php数组查找函数总结
2014/11/18 PHP
Yii2 rbac权限控制之菜单menu实例教程
2016/04/28 PHP
理解JavaScript的caller,callee,call,apply
2009/04/28 Javascript
封装了一个js图片轮换效果的函数
2011/09/28 Javascript
Jquery uploadify上传插件使用详解
2016/01/13 Javascript
js中的关联数组与普通数组详解
2016/07/27 Javascript
基于vue.js路由参数的实例讲解——简单易懂
2017/09/07 Javascript
vue中使用sessionStorage记住密码功能
2018/07/24 Javascript
微信小程序批量监听输入框对按钮样式进行控制的实现代码
2019/10/12 Javascript
使用p5.js临摹动态图片
2019/11/04 Javascript
vue跳转页面的几种方法(推荐)
2020/03/26 Javascript
vue将data恢复到初始状态 &amp;&amp; 重新渲染组件实例
2020/09/04 Javascript
python有证书的加密解密实现方法
2014/11/19 Python
python中urlparse模块介绍与使用示例
2017/11/19 Python
Python爬虫中urllib库的进阶学习
2018/01/05 Python
Django rest framework基本介绍与代码示例
2018/01/26 Python
对Python 文件夹遍历和文件查找的实例讲解
2018/04/26 Python
基于python-opencv3的图像显示和保存操作
2019/06/27 Python
Python何时应该使用Lambda函数
2019/07/02 Python
Django异步任务线程池实现原理
2019/12/17 Python
python多进程下的生产者和消费者模型
2020/05/07 Python
python 实现rolling和apply函数的向下取值操作
2020/06/08 Python
详解Django中views数据查询使用locals()函数进行优化
2020/08/24 Python
pycharm 复制代码出现空格的解决方式
2021/01/15 Python
获奖的大学生创业计划书
2014/01/05 职场文书
教师个人剖析材料
2014/02/05 职场文书
先进工作者推荐材料
2014/12/23 职场文书
2015小学教师年度考核工作总结
2015/05/12 职场文书
邓小平文选读书笔记
2015/06/29 职场文书
读《解忧杂货店》有感:请相信一切都是最好的安排
2019/11/07 职场文书
python 实现mysql自动增删分区的方法
2021/04/01 Python
Redis 哨兵集群的实现
2021/06/18 Redis
Golang 链表的学习和使用
2022/04/19 Golang