网络问题"/>
python 12306 网络问题
logconsole说File"C:\check-ticket\check-ticket.py",line52,inFile"C:\check-ticket\check-ticket.py",line30,ininitflag=json.loads(getData(url))["data"]["flag"]File"C:...
log console 说
File "C:\check-ticket\check-ticket.py", line 52, in
File "C:\check-ticket\check-ticket.py", line 30, in init
flag=json.loads(getData(url))["data"]["flag"]
File "C:\check-ticket\check-ticket.py", line 15, in getData
u=opener.open(r)#同urlopen()、request.request ()返回一个 http.client.HTTPResponse object
File "D:\python27\lib\urllib2.py", line 431, in open
response = self._open(req, data)
File "D:\python27\lib\urllib2.py", line 449, in _open
'_open', req)
File "D:\python27\lib\urllib2.py", line 409, in _call_chain
result = func(*args)
File "D:\python27\lib\urllib2.py", line 1240, in https_open
context=self._context)
File "D:\python27\lib\urllib2.py", line 1166, in do_open
h = http_class(host, timeout=req.timeout, **http_conn_args)
TypeError: __init__() got an unexpected keyword argument 'context'
我的getdata函数如下:
cookie=cookielib.LWPCookieJar()
chandle=urllib2.HTTPCookieProcessor(cookie)
def getData(url):
r=urllib2.Request(url)
opener=urllib2.build_opener(chandle)
u=opener.open(r)
data=u.read()
try:
data=data.decode('utf-8')
except:
data=data.decode('gbk','ignore')
return data
展开
更多推荐
python 12306 网络问题
发布评论