-1
이 코드를 사용하여 Python 3을 실행하면이 404 오류를 잡을 수 없습니다. 이미지가 발견되지 않는 경우, urllib.error.HTTPError: HTTP Error 404: Not Found
는 dl_image = urllib.request.urlretrieve(cam_url, "thumbnail" + str(1 + img_num[0]) + ".jpg")
에서 발생 :urllib을 잡지 못함 404 이미지를 다운로드 할 때 오류가 발생했습니다
import requests
# import json
# import re
import random
import urllib
def random_cam(img_num=[0]):
cam_url = url + camera_IDs[img_num[0]] + trailing_url
dl_image = urllib.request.urlretrieve(cam_url, "thumbnail" + str(1 + img_num[0]) + ".jpg")
if img_num == [0]: # makes sure to only shuffle camera order once to avoid duplicate camera thumbnails
random.shuffle(camera_rand)
try:
dl_image
except urllib.error.HTTPError:
print ("image not found or camera is offline")
img_num[0] += 2 # skip over index that throws an error and download next image in line
dl_image
else:
print (cam_url)
img_num[0] += 1
return img_num[0]
그 라인 전에
try
문을 배치에서 발생? – WildCard
'dl_image = urllib.request.urlretrieve (cam_url, "thumbnail"+ str (1 + img_num [0]) + ".jpg") :'오류가 발생했습니다. – JRodDynamite
@JRodDynamite 그게 다야! 해결책이 내 앞에 바로있을 때 머리 위로 두드려서 대답을 게시하고 받아 들일 것입니다. –