网络编程
位置:首页>> 网络编程>> Python编程>> Python实现自动登录百度空间的方法

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

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

标签:Python,自动登录

本文实例讲述了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程序设计有所帮助。

0
投稿

猜你喜欢

手机版 网络编程 asp之家 www.aspxhome.com