Sta*_*tan 25 python python-3.x
我有2.7代码,但3.2中没有cookielib和urllib2这样的东西?如何让这段代码在3.2上运行?如果有人想知道 - 我在Windows上.
例2.7
import urllib, urllib2, cookielib
cj = cookielib.CookieJar()
opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cj))
login_data = urllib.urlencode({'login' : 'admin', 'pass' : '123'})
resp = opener.open('http://website/', login_data)
html = resp.read()
# I know that 3.2 is using print(), don't have to point that out.
print html
Run Code Online (Sandbox Code Playgroud)
And*_*den 15
如上所述,cookielib已重命名,对python 2和3使用以下代码段:
try:
from http.cookiejar import CookieJar
except ImportError:
from cookielib import CookieJar
Run Code Online (Sandbox Code Playgroud)
小智 6
在Python 3.2中,urllib2重命名为urllib.request,而cookielib重命名为http.cookiejar。因此,您将其重命名为urllib.request和http.cookijar
| 归档时间: |
|
| 查看次数: |
37867 次 |
| 最近记录: |