E*****d 发帖数: 238 | 1 我编了一个程序需要大量访问webpage读数据,
有的时候网络速度慢,就出现下来错误了:
现在我想问的是有没有办法当出现这样网络不太好的时候直接跳过,
运行下一个循环?
urlopen运行的status怎么得到?通过判定这个urlopen的staus能不能达到我的要求?
data1 =urllib.urlopen(stockurl)
File "/usr/lib64/python2.3/urllib.py", line 76, in urlopen
return opener.open(url)
File "/usr/lib64/python2.3/urllib.py", line 181, in open
return getattr(self, name)(url)
File "/usr/lib64/python2.3/urllib.py", line 297, in open_http
h.endheaders()
File "/usr/lib64/python2.3/httplib.py", line 712, in endhea | b******n 发帖数: 592 | 2 use try and except to catch status. You can specify default timeout in socke
t.defaulttimeout or something like that
【在 E*****d 的大作中提到】 : 我编了一个程序需要大量访问webpage读数据, : 有的时候网络速度慢,就出现下来错误了: : 现在我想问的是有没有办法当出现这样网络不太好的时候直接跳过, : 运行下一个循环? : urlopen运行的status怎么得到?通过判定这个urlopen的staus能不能达到我的要求? : data1 =urllib.urlopen(stockurl) : File "/usr/lib64/python2.3/urllib.py", line 76, in urlopen : return opener.open(url) : File "/usr/lib64/python2.3/urllib.py", line 181, in open : return getattr(self, name)(url)
| E*****d 发帖数: 238 | 3 Thanks,我试试看
socke
【在 b******n 的大作中提到】 : use try and except to catch status. You can specify default timeout in socke : t.defaulttimeout or something like that
|
|