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

作者:JoeBlackzqq 时间:2023-11-11 09:11:23 

本文实例讲述了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,自动登录
0
投稿

猜你喜欢

  • asp使用Application来统计在线人数方法

    2007-08-13 12:43:00
  • Vue中使用Teleport的方法示例

    2024-05-09 15:13:19
  • 使用Python程序计算钢琴88个键的音高

    2021-12-24 06:46:31
  • 在ASP中使用SQL语句之10:视图

    2007-08-11 13:24:00
  • Yii2 rbac权限控制操作步骤实例教程

    2024-05-22 10:02:18
  • JavaScript实例--实现计算器

    2024-04-23 09:26:17
  • text-indent 隐藏文字时出现的 outline问题

    2007-12-02 17:31:00
  • 如何在社区建立一个寻呼台?

    2009-11-08 18:59:00
  • python正则表达式对字符串的查找匹配

    2022-02-21 12:39:50
  • 3个JS控制图片滚动的效果

    2007-10-23 13:40:00
  • Pycharm操作Git及GitHub的步骤详解

    2023-02-19 04:34:59
  • Vue watch原理源码层深入讲解

    2024-04-30 10:40:58
  • pyqt5 QProgressBar清空进度条的实例

    2022-11-28 03:04:08
  • GoFrame通用类型变量gvar与interface基本使用对比

    2024-04-27 15:26:26
  • hmac模块生成加入了密钥的消息摘要详解

    2023-05-17 09:26:46
  • 详解mysql数据库中文乱码问题

    2024-01-23 05:34:56
  • 如何解决springboot数据库查询时出现的时区差异问题

    2024-01-26 01:53:01
  • asp如何显示存储在数据库BLOB字段中的图像?

    2010-06-08 09:31:00
  • Python端口扫描简单程序

    2022-12-26 02:19:45
  • 详细讲解如何删除Access数据库中的空记录

    2008-11-28 14:58:00
  • asp之家 网络编程 m.aspxhome.com