【发布时间】:2015-02-05 22:18:24
【问题描述】:
在这里你可以看到我的代码 sn-p。由于 3 天它不再工作。 我的 python 在 Ubuntu 10.04.4 LTS 下运行。 Python 版本为 2.6.5。
#!/usr/bin/env python
import urllib2 as ur
...
webpage = []
site = "http://www.gametracker.com/server_info/94.250.218.247:25200/top_players/"
hdr = {'User-Agent': 'Mozilla/5.0'}
req = ur.Request(site , headers=hdr)
data = ur.urlopen(req)
for line in data:
line = line.split(",")
webpage.append(line)
...
这里是返回的Error-msg
Traceback (most recent call last):
File "read_top5.py", line 21, in <module>
data = ur.urlopen(req)
File "/usr/lib/python2.6/urllib2.py", line 126, in urlopen
return _opener.open(url, data, timeout)
File "/usr/lib/python2.6/urllib2.py", line 397, in open
response = meth(req, response)
File "/usr/lib/python2.6/urllib2.py", line 510, in http_response
'http', request, response, code, msg, hdrs)
File "/usr/lib/python2.6/urllib2.py", line 435, in error
return self._call_chain(*args)
File "/usr/lib/python2.6/urllib2.py", line 369, in _call_chain
result = func(*args)
File "/usr/lib/python2.6/urllib2.py", line 518, in http_error_default
raise HTTPError(req.get_full_url(), code, msg, hdrs, fp)
urllib2.HTTPError: HTTP Error 503: Service Temporarily Unavailable
【问题讨论】:
-
这个问题似乎是题外话,因为它是关于服务的可用性而不是编程。
-
顺便说一下,使用
requests。 Waaaaaay 更好的 API 来触发网络请求。