1
URL에있는 콘텐츠를 데이터베이스에 저장하는 프로그램이 있습니다. 콘텐츠 포착에 beautifulsoup
, urllib2
을 사용 중입니다. 결과를 출력 할 때, 나는 encoutners (어떻게 생겼는지) 403 오류가 발생하면 프로그램이 충돌하는 것을 봅니다. 그렇다면 403/404 등의 오류로 인해 내 프로그램이 중단되는 것을 어떻게 방지 할 수 있습니까?python, urllib2, 404 오류에서 충돌이 발생했습니다.
관련 출력 : 당신은 try/except
로 요청을 둘러싸고 수
Traceback (most recent call last):
File "web_content.py", line 29, in <module>
grab_text(row)
File "web_content.py", line 21, in grab_text
f = urllib2.urlopen(row)
File "/usr/lib/python2.7/urllib2.py", line 126, in urlopen
return _opener.open(url, data, timeout)
File "/usr/lib/python2.7/urllib2.py", line 400, in open
response = meth(req, response)
File "/usr/lib/python2.7/urllib2.py", line 513, in http_response
'http', request, response, code, msg, hdrs)
File "/usr/lib/python2.7/urllib2.py", line 438, in error
return self._call_chain(*args)
File "/usr/lib/python2.7/urllib2.py", line 372, in _call_chain
result = func(*args)
File "/usr/lib/python2.7/urllib2.py", line 521, in http_error_default
raise HTTPError(req.get_full_url(), code, msg, hdrs, fp)
urllib2.HTTPError: HTTP Error 403: Forbidden
@Asterisk의 경우 – Asterisk
예외를 사용할 수 있습니다. 새로운 Python. 감사! – yayu