我趕上這樣的例外,獲取HTTP錯誤代碼requests.exceptions.HTTPError
def get_url_fp(image_url, request_kwargs=None):
response = requests.get(some_url, **request_kwargs)
response.raise_for_status()
return response.raw
try:
a = "http://example.com"
fp = get_url_fp(a)
except HTTPError as e:
# Need to check its an 404, 503, 500, 403 etc.
也許這個帖子將有所幫助:http://stackoverflow.com/a/16206247/1461780 –