python 登录网页出错~
进来想研究一下python。百度了python登录结果。尝试了百度前几页的方法。我尝试着登录博客园,发现这些方法都不行,这里是我的代码:
import urllib2import urllibimport cookielibdef renrenBrower(url,user,password): login_page = "http://passport.cnblogs.com/login.aspx" try: cj = cookielib.CookieJar() opener=urllib2.build_opener(urllib2.HTTPCookieProcessor(cj)) opener.addheaders = [('User-agent',r'Chrome/16.0.889.0')] data = urllib.urlencode({"__EVENTTARGET":"","__EVENTARGUMENT":"","__VIEWSTATE":"/FwEPDwULLTE1MzYzODg2NzZkGAEFHl9fQ29udHJvbHNSZXF1aXJlUG9zdEJhY2tLZXlfXxYBBQtjaGtSZW1lbWJlcm1QYDyKKI9af4b67Mzq2xFaL9Bt","__EVENTVALIDATION":"/FwEWBQLWwpqPDQLyj/FOQAgK3jsrkBALR55GJDgKC3I","txtReturnUrl":"http://bboy.cnblogs.com"}) urllib2.install_opener(opener) login = urllib2.urlopen(login_page,data) return (unicode(login.read(),"utf8")) except Exception,e: print str(e)fp = open("post.html","wb")fp.write(renrenBrower("","",""))