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
自动登录百度blog的脚本
自动登录百度blog的脚本
...