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中Continue语句的用法的举例详解
May 14 Python
Python lxml模块安装教程
Jun 02 Python
Python实现字符串格式化的方法小结
Feb 20 Python
Python中动态创建类实例的方法
Mar 24 Python
python针对不定分隔符切割提取字符串的方法
Oct 26 Python
Python Django Cookie 简单用法解析
Aug 13 Python
浅谈Pytorch中的torch.gather函数的含义
Aug 18 Python
Python上下文管理器类和上下文管理器装饰器contextmanager用法实例分析
Nov 07 Python
基于python调用psutil模块过程解析
Dec 20 Python
Python with标签使用方法解析
Jan 17 Python
利用Python实现自动扫雷小脚本
Dec 17 Python
python 使用pandas读取csv文件的方法
Dec 24 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
DOMXML函数笔记
2006/10/09 PHP
关于PHP中操作MySQL数据库的一些要注意的问题
2006/10/09 PHP
win2003服务器使用WPS的COM组件的一些问题解决方法
2012/01/11 PHP
深入密码加salt原理的分析
2013/06/06 PHP
[原创]php正则删除img标签的方法示例
2017/05/27 PHP
php输出控制函数和输出函数生成静态页面
2019/06/27 PHP
Aster vs KG BO3 第一场2.19
2021/03/10 DOTA
Prototype最新版(1.5 rc2)使用指南(1)
2007/01/10 Javascript
FileUpload上传图片(图片不变形)
2010/08/05 Javascript
Jquery.TreeView结合ASP.Net和数据库生成菜单导航条
2010/08/27 Javascript
基于jquery的一个浮动框(扩展性比较好 )
2010/08/27 Javascript
javascript动态加载二
2012/08/22 Javascript
JS利用正则表达式实现简单的密码强弱判断实例
2017/06/16 Javascript
jquery实现一个全局计时器(商城可用)
2017/06/30 jQuery
Angular4 ElementRef的应用
2018/02/26 Javascript
深入浅析AngularJs模版与v-bind
2018/07/06 Javascript
浅谈webpack+react多页面开发终极架构
2018/11/11 Javascript
javascript json字符串到json对象转义问题
2019/01/22 Javascript
小程序如何自主实现拦截器的示例代码
2019/11/04 Javascript
关于vue路由缓存清除在main.js中的设置
2019/11/06 Javascript
vue-resource:jsonp请求百度搜索的接口示例
2019/11/09 Javascript
js实现石头剪刀布游戏
2020/10/11 Javascript
使用Python进行QQ批量登录的实例代码
2018/06/11 Python
Python数据类型之Tuple元组实例详解
2019/05/08 Python
Python imageio读取视频并进行编解码详解
2019/12/10 Python
如何基于Python实现自动扫雷
2020/01/06 Python
Anconda环境下Vscode安装Python的方法详解
2020/03/29 Python
python matplotlib模块基本图形绘制方法小结【直线,曲线,直方图,饼图等】
2020/04/26 Python
Python urlopen()参数代码示例解析
2020/12/10 Python
Ever New加拿大官网:彰显女性美
2018/10/05 全球购物
幼师自荐信
2013/10/26 职场文书
2014年学习部工作总结
2014/11/12 职场文书
捐助倡议书
2015/01/19 职场文书
青年干部培训班学习心得体会
2016/01/06 职场文书
pycharm无法导入lxml的解决办法
2021/03/31 Python
Redis实现订单过期删除的方法步骤
2022/06/05 Redis