def login(self, login_url="http://login.sina.com.cn/sso/login.php?client=ssologin.js(v1.4.18)"):
j_data = self.get_sso()
postdata = {
'entry': "weibo",
'gateway': '1',
'from': '',
'savestate': '7',
'userticket': '1',
'pagerefer': "",
'vsnf': '1',
'su': self.get_user(),
'service': 'miniblog',
'servertime': j_data.get("servertime"),
'nonce': j_data.get("nonce"),
'pwencode': 'rsa2',
'rsakv': j_data.get("rsakv"),
'sp': self.get_passwd(j_data.get("pubkey"), j_data.get("servertime"), j_data.get("nonce")),
'sr': "1440*900",
'encoding': 'UTF-8',
'prelt': '503',
'url': 'http://weibo.com/ajaxlogin.php?framelogin=1&callback=parent.sinaSSOController.feedBackUrlCallBack',
'returntype': 'META'
}
cookie = cookielib.MozillaCookieJar("Cookie.txt")
opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cookie))
result = opener.open(login_url, urllib.urlencode(postdata))
cookie.save(ignore_discard=True, ignore_expires=True)
html = opener.open(
"http://weibo.com/p/1005055887581312").read()
with open(os.path.join(os.path.dirname(__file__), "text.html"), "wb") as f:
f.write(html)
print "????"
评论列表
文章目录