Python实现自动登录百度空间的方法

 更新时间:2017年06月10日 11:21:57   作者:JoeBlackzqq   我要评论
这篇文章主要介绍了Python实现自动登录百度空间的方法,涉及Python的http请求发送、获取响应、cookie操作等相关技巧,需要的朋友可以参考下

本文实例讲述了Python实现自动登录百度空间的方法。分享给大家供大家参考,具体如下:

开发环境:Fedora12 + Python2.6.2

#!/usr/bin/python
# coding: utf-8
import urllib,urllib2,httplib,cookielib
def auto_login_hi(url,name,pwd):
  url_hi=""
  #设置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=''
  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=utf-8" />
  <TITLE>个人主页</TITLE>
</HEAD>
<BODY>
<script language="javascript">
location.href="/zhouciming/home" rel="external nofollow" ;
</script>
</BODY>
</HTML>

通过运行结果可以看到,登录成功了。网页自动跳转到 /zhouciming/home

更多关于Python相关内容感兴趣的读者可查看本站专题:《Python Socket编程技巧总结》、《Python URL操作技巧总结》、《Python数据结构与算法教程》、《Python函数使用技巧总结》、《Python字符串操作技巧汇总》及《Python入门与进阶经典教程

希望本文所述对大家Python程序设计有所帮助。

相关文章

  • Python中的index()方法使用教程

    Python中的index()方法使用教程

    这篇文章主要介绍了Python中的index()方法使用教程,是Python入门学习中的基础知识,需要的朋友可以参考下
    2015-05-05
  • python 实现对文件夹中的图像连续重命名方法

    python 实现对文件夹中的图像连续重命名方法

    今天小编就为大家分享一篇python 实现对文件夹中的图像连续重命名方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-10-10
  • python绘制直线的方法

    python绘制直线的方法

    这篇文章主要为大家详细介绍了python绘制直线的方法,绘制直线通用方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-06-06
  • python面向对象实现名片管理系统文件版

    python面向对象实现名片管理系统文件版

    这篇文章主要为大家详细介绍了python面向对象实现名片管理系统文件版,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-04-04
  • Python将string转换到float的实例方法

    Python将string转换到float的实例方法

    在本篇文章中小编给大家分享的是关于Python将string转换到float的实例方法以及相关知识点,需要的朋友们参考下。
    2019-07-07
  • python 3利用BeautifulSoup抓取div标签的方法示例

    python 3利用BeautifulSoup抓取div标签的方法示例

    这篇文章主要介绍了python 3利用BeautifulSoup抓取div标签的方法,文中给出了详细的示例代码供大家参考学习,对大家具有一定的参考学习价值,需要的朋友们下面来一起看看吧。
    2017-05-05
  • python函数参数*args**kwargs用法实例

    python函数参数*args**kwargs用法实例

    python当函数的参数不确定时,可以使用*args和**kwargs。*args没有key值,**kwargs有key值,下面看例子
    2013-12-12
  • python数据处理实战(必看篇)

    python数据处理实战(必看篇)

    下面小编就为大家带来一篇python数据处理实战(必看篇)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-06-06
  • python传递参数方式小结

    python传递参数方式小结

    这篇文章主要介绍了python传递参数方式,实例总结了Python常用的参数传递方式,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-04-04
  • python检测远程udp端口是否打开的方法

    python检测远程udp端口是否打开的方法

    这篇文章主要介绍了python检测远程udp端口是否打开的方法,涉及Python操作socket实现检测udp端口的技巧,需要的朋友可以参考下
    2015-03-03

最新评论