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监控网站运行异常并发送邮件的方法
Mar 13 Python
python统计文本文件内单词数量的方法
May 30 Python
Python 中 Meta Classes详解
Feb 13 Python
python实现批量按比例缩放图片效果
Mar 30 Python
python3第三方爬虫库BeautifulSoup4安装教程
Jun 19 Python
Python重新加载模块的实现方法
Oct 16 Python
PyQT实现菜单中的复制,全选和清空的功能的方法
Jun 17 Python
python解析xml简单示例
Jun 21 Python
PyQt5 控件字体样式等设置的实现
May 13 Python
python实现文法左递归的消除方法
May 22 Python
使用jupyter notebook运行python和R的步骤
Aug 13 Python
用 Django 开发一个 Python Web API的方法步骤
Dec 03 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
ftp类(example.php)
2006/10/09 PHP
php的闭包(Closure)匿名函数详解
2015/02/22 PHP
浅谈PHP中foreach/in_array的使用
2015/11/02 PHP
PHP goto语句用法实例
2019/08/06 PHP
页面只有一个text的时候,回车自动submit的解决方法
2010/08/12 Javascript
jquery插件制作 提示框插件实现代码
2012/08/17 Javascript
jquery 显示*天*时*分*秒实现时间计时器
2014/05/07 Javascript
常用的jquery模板插件——jQuery Boilerplate介绍
2014/09/23 Javascript
JavaScript中的对象的extensible属性介绍
2014/12/30 Javascript
JavaScript学习笔记之Cookie对象
2015/01/22 Javascript
Vuejs第一篇之入门教程详解(单向绑定、双向绑定、列表渲染、响应函数)
2016/09/09 Javascript
javaScript中的空值和假值
2017/12/18 Javascript
详解自定义ajax支持跨域组件封装
2018/02/08 Javascript
如何通过vscode运行调试javascript代码
2020/07/24 Javascript
React Ant Design树形表格的复杂增删改操作
2020/11/02 Javascript
[01:15]《辉夜杯》北京网鱼队巡礼
2015/10/26 DOTA
Python 字符串中的字符倒转
2008/09/06 Python
Python学习笔记_数据排序方法
2014/05/22 Python
详解Python中的日志模块logging
2015/06/19 Python
python在Windows下安装setuptools(easy_install工具)步骤详解
2016/07/01 Python
修复CentOS7升级Python到3.6版本后yum不能正确使用的解决方法
2018/01/26 Python
PyQt5基本控件使用详解:单选按钮、复选框、下拉框
2019/08/05 Python
Pytorch的mean和std调查实例
2020/01/02 Python
python-xpath获取html文档的部分内容
2020/03/06 Python
python代码实现将列表中重复元素之间的内容全部滤除
2020/05/22 Python
ESDlife健康生活易:身体检查预订、搜寻及比较
2019/05/10 全球购物
白俄罗斯大卖场:21vek.by
2019/07/25 全球购物
中间件分为哪几类
2012/03/14 面试题
教你怎样写好自我评价
2013/10/05 职场文书
家具厂厂长岗位职责
2014/01/01 职场文书
幼儿园秋季开学寄语
2014/08/02 职场文书
四风问题查摆材料
2014/08/25 职场文书
环保宣传语大全
2015/07/13 职场文书
社区结对共建协议书
2016/03/23 职场文书
励志语录:时光飞逝,请学会珍惜所有的人和事
2020/01/16 职场文书
Go语言基础知识点介绍
2021/07/04 Golang