注册 登录
编程论坛 Python论坛

[实例]用Python登录百度空间并在别人的空间留下脚印

好学 发布于 2010-02-16 19:02, 2701 次点击
程序代码:
#!/usr/bin/python
#
-*- coding: UTF-8 -*-

import urllib2
import httplib
import cookielib
import urllib


class BaiduBlog:

    def __init__(self):
        cookie = cookielib.CookieJar()
        self.httpcookie = urllib2.HTTPCookieProcessor(cookie)

    def login(self,username,password):
        url='http://passport.baidu.com/?login'
        postdata= (("username",username),("password",password),("Submit"," 登录 "))
        self.opener = urllib2.build_opener(self.httpcookie)
        self.opener.addheaders=[('User-agen','MSIE/6.0')]
        urllib2.install_opener(self.opener)
        request = urllib2.Request(url,urllib.urlencode(postdata))
        urllib2.urlopen(request)

    def visit(self,url):
        f = self.opener.open(url)
        bloghtml = f.read()
        f.close()





if __name__=='__main__':
    username = 'bccn'
    password = 'lovebccn'
    url = 'http://hi.baidu.com/girlvia'
    bb = BaiduBlog()
    bb.login(username,password)
    bb.visit(url);

2 回复
#2
Alar302010-02-17 12:48
谢谢分享!
#3
qys04252010-06-27 17:25
感谢分享
1