我用python2.6的寫了下面的代碼,我想改變它python3.2和要求:如何從python2 http請求的代碼python3變更請求
import urllib, urllib2
import cookielib
cj = cookielib.CookieJar()
opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cj))
urllib2.install_opener(opener)
params = urllib.urlencode(dict(x = '0' , y = '0', url='login.php', password='1234',id='userid'))
f = urllib2.urlopen('http://test.com/login_check.php', params)
data = f.read()
login_response = opener.open('http://aaa.com/bbs/confirm.php?')
htmlContent = login_response.read()
print htmlContent
response.close()
'..我想將其更改爲python3.2和Requests' - 這不是一個壞主意 - 去了。通過閱讀http://docs.python-requests.org/en/latest/index.html應該可以讓你編寫你需要的函數調用。在旁註中:你發佈的代碼會爲'response.close()'引發'NameError'(或許這應該是'login_response.close()') – 2012-07-29 15:13:23