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的Django REST框架中的序列化及请求和返回
Apr 11 Python
python中正则的使用指南
Dec 04 Python
浅谈Python traceback的优雅处理
Aug 31 Python
Python爬虫常用库的安装及其环境配置
Sep 19 Python
python+opencv实现阈值分割
Dec 26 Python
Django框架实现的分页demo示例
May 25 Python
Python 实现交换矩阵的行示例
Jun 26 Python
Series和DataFrame使用简单入门
Nov 13 Python
Python视频编辑库MoviePy的使用
Apr 01 Python
Jupyter加载文件的实现方法
Apr 14 Python
Keras 切换后端方式(Theano和TensorFlow)
Jun 19 Python
基于Python实现体育彩票选号器功能代码实例
Sep 16 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
PHP4实际应用经验篇(7)
2006/10/09 PHP
php file_exists 检查文件或目录是否存在的函数
2010/05/10 PHP
phpMyAdmin 链接表的附加功能尚未激活问题的解决方法(已测)
2012/03/27 PHP
解析thinkphp import 文件内容变量失效的问题
2013/06/20 PHP
关于扩展 Laravel 默认 Session 中间件导致的 Session 写入失效问题分析
2016/01/08 PHP
Zend Framework教程之MVC框架的Controller用法分析
2016/03/07 PHP
一些常用的JS功能函数代码
2009/06/23 Javascript
javascript当中的代码嗅探扩展原生对象和原型(prototype)
2013/01/11 Javascript
javascript 处理null及null值示例
2014/06/09 Javascript
javascript中判断json的方法总结
2015/08/27 Javascript
从零学习node.js之文件操作(三)
2017/02/21 Javascript
javascript基本常用排序算法解析
2017/09/27 Javascript
基于vue 添加axios组件,解决post传参数为null的问题
2018/03/05 Javascript
ajax与jsonp的区别及用法
2018/10/16 Javascript
jquery ui 实现 tab标签功能示例【测试可用】
2019/07/25 jQuery
小程序选项卡以及swiper套用(跨页面)
2020/06/19 Javascript
Python PIL库图片灰化处理
2020/04/07 Python
基于python模拟bfs和dfs代码实例
2020/11/19 Python
python 录制系统声音的示例
2020/12/21 Python
美国最大的在线寄售和旧货店:Swap.com
2018/08/27 全球购物
DOM和JQuery对象有什么区别
2016/11/11 面试题
业务员岗位职责范本
2013/12/15 职场文书
日本语毕业生自荐信
2014/02/01 职场文书
股权转让意向书
2014/04/01 职场文书
暑期社会实践先进个人主要事迹
2014/05/22 职场文书
无犯罪记录证明
2014/09/19 职场文书
贪污受贿检讨书范文
2014/11/19 职场文书
博士导师推荐信
2015/03/25 职场文书
政审证明范文
2015/06/19 职场文书
创业计划书之烤红薯
2019/09/26 职场文书
利用python做数据拟合详情
2021/11/17 Python
yyds什么意思?90后已经听不懂00后讲话了……
2022/02/03 杂记
十大好看的穿越动漫排名:《瑞克和莫蒂》第一,国漫《有药》在榜
2022/03/18 日漫
Redis如何使用乐观锁(CAS)保证数据一致性
2022/03/25 Redis
Python安装使用Scrapy框架
2022/04/12 Python
Win11 Beta 预览版 22621.575 和 22622.575更新补丁KB5016694发布(附更新内容大全)
2022/08/14 数码科技