import urllib,urllib2,httplib,cookielib,os

      以下只是示例,入参分别是需要登录的页面网址、用户名、密码,当然,我的帐号密码不会是123456。以下代码仅供参考,如果哪位能自动在百度blog上发帖了,麻烦回个帖或者发个站内消息告诉我,多谢!

def autoBaidu(url_login=" = ‘yyobin’,pwd = ‘123456’):
    #构造cookie
    cookie=cookielib.CookieJar()
    cj=urllib2.HTTPCookieProcessor(cookie)

    #填参数,构造request    
    postdata=urllib.urlencode({‘username’:name,‘password’:pwd})   
    request=urllib2.Request(url_login,postdata)

    #构造opener,并登录百度blog    
    opener=urllib2.build_opener(cj)
    opener.open(request)

     #至此,已经登录了百度blog,我们可以把opener看作是一个Browser(保持了cookie),
    #我们可以用它来打开页面,同时保持登录状态

    # 下面参数是乱填的,我知道spBlogText这个应该写得不对,但不知道该写些什么。
    body = {‘spBlogTitle’:‘my title’,<br />            ‘spBlogPower’:‘0’,<br />            ‘spIsCmtAllow’:‘1’,<br />            ‘spBlogCatName’:‘默认分类’,<br />            ‘spBlogText’:’<body spellcheck="true">sdfg</body>’,<br />            ‘spRefURL’:‘http://hi.baidu.com/yobin',<br />            ’tj’:" 发表文章 ",<br />            ‘spVcode’:’’,<br />            ‘body’:‘123’,     
            }

    #尝试发表文章,应该是由于参数填错,所以未遂
    myhtml = opener.open(‘http://hi.baidu.com/yobin/creat/blog/', urllib.urlencode(body))
   
    return myhtml