This commit is contained in:
caiwx86 2023-04-06 00:49:43 +08:00
parent 9105f9088e
commit c289851cc5

View File

@ -180,17 +180,21 @@ class downloadUtils:
return None return None
temp_path = os.path.join(dst_dir, file_name+".downloads") temp_path = os.path.join(dst_dir, file_name+".downloads")
repair_count = 1 repair_count = 1
response = requests.get( try:
response = requests.get(
image_url, headers=cls.headers, timeout=timeout, proxies=proxies) image_url, headers=cls.headers, timeout=timeout, proxies=proxies)
while response.status_code != 200 and repair_count <= 5: while response.status_code != 200 and repair_count <= 5:
time.sleep(0.7) time.sleep(0.7)
cls.download_image(image_url,dst_dir,file_name) cls.download_image(image_url,dst_dir,file_name)
print(f'重试:第{repair_count}{image_url}') print(f'重试:第{repair_count}{image_url}')
cls.down_queue.put([file_name,image_url,dst_dir])
repair_count += 1
with open(temp_path, 'wb') as f:
f.write(response.content)
response.close()
except Exception as e:
print(f"common_down() 出错了 {e}")
cls.down_queue.put([file_name,image_url,dst_dir]) cls.down_queue.put([file_name,image_url,dst_dir])
repair_count += 1
with open(temp_path, 'wb') as f:
f.write(response.content)
response.close()
#验证是否是图像 #验证是否是图像
if fu.ver_file(temp_path,type="image"): if fu.ver_file(temp_path,type="image"):
shutil.move(temp_path, file_path) shutil.move(temp_path, file_path)