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

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

本文实例讲述了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 Socket编程技巧总结》、《Python URL操作技巧总结》、《Python数据结构与算法教程》、《Python函数使用技巧总结》、《Python字符串操作技巧汇总》及《Python入门与进阶经典教程

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

相关文章

  • python开发之Docker入门安装部署教程

    python开发之Docker入门安装部署教程

    这篇文章是一篇入门篇,主要给大家介绍了关于python开发中的Docker安装部署,图文方式展示了安装的过程步骤,有需要的朋友可以参考下
    2021-09-09
  • Python趣味挑战之pygame实现无敌好看的百叶窗动态效果

    Python趣味挑战之pygame实现无敌好看的百叶窗动态效果

    最近写了很多期关于pygame的案例和知识点,自己也收获了很多知识,也在这个过程中成长了不少, 这次还是围绕surface对象进行详细介绍,并形成完整的案例过程,文中有非常详细实现百叶窗动态效果的代码示例,需要的朋友可以参考下
    2021-05-05
  • python Pillow图像降噪处理颜色处理

    python Pillow图像降噪处理颜色处理

    这篇文章主要为大家介绍了python Pillow图像降噪处理颜色处理,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-08-08
  • python3.6.5基于kerberos认证的hive和hdfs连接调用方式

    python3.6.5基于kerberos认证的hive和hdfs连接调用方式

    这篇文章主要介绍了python3.6.5基于kerberos认证的hive和hdfs连接调用方式,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-06-06
  • python简单猜数游戏实例

    python简单猜数游戏实例

    这篇文章主要介绍了python简单猜数游戏,涉及Python随机数及流程控制的相关技巧,需要的朋友可以参考下
    2015-07-07
  • Python轻松写个课堂随机点名系统

    Python轻松写个课堂随机点名系统

    现在的学生大部分都很积极,会主动举手回答问题。但是,也会遇到一些不好的情况,比如年级越高主动举手的人越少,所以本文写了一个随机的学生点名系统可以帮老师解决这些问题
    2023-01-01
  • 使用python脚本自动生成K8S-YAML的方法示例

    使用python脚本自动生成K8S-YAML的方法示例

    这篇文章主要介绍了使用python脚本自动生成K8S-YAML的方法示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-07-07
  • Python中的np.argmin()和np.argmax()函数用法

    Python中的np.argmin()和np.argmax()函数用法

    这篇文章主要介绍了Python中的np.argmin()和np.argmax()函数用法,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-06-06
  • Python3.6简单反射操作示例

    Python3.6简单反射操作示例

    这篇文章主要介绍了Python3.6简单反射操作,结合实例形式分析了Python3反射的概念、原理、相关操作技巧与注意事项,需要的朋友可以参考下
    2018-06-06
  • 最新python下载安装及环境搭建教程

    最新python下载安装及环境搭建教程

    最近小编收到了好多小伙伴的吐槽称不会下载安装python,博主听到后非常的扎心,经过博主几天的熬夜加班,给大家出了一套python下载安装以及pycharm环境搭建的完整教程,一起来看看吧
    2024-02-02

最新评论