여기에서 제 코드를 볼 수 있습니다. 3 일이 지난 후에는 더 이상 작동하지 않습니다. 내 Python은 Ubuntu 10.04.4 LTS에서 실행 중입니다. Python 버전은 2.6.5입니다. 여기Python urllib2.urlopen이 HTTP 오류 503을 반환합니다.
#!/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)
...
반환 된 오류-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
이 질문은 프로그래밍보다는 서비스의 이용 가능 여부에 관한 주제이므로 다루지 않습니다. – Joe
그건 그렇고, ['requests'] (http://docs.python-requests.org/en/latest/)를 사용하십시오. Waaaaaay 웹 요청을 실행하기위한 더 나은 API. – jpmc26