• Авторизация


Как проверить целостность скачанного Пайтоном файла 01-05-2021 21:16 к комментариям - к полной версии - понравилось!


Если качать файлы с помощью Python через хреновое соединение, например - бесплатный VPN, иногда они оказываются недокачаными. 

Сравниваем реальный размер с тем, который должен быть получен:

# качаем файл
response = requests.get('адрес_файла_в_сети')
 
# узнаём требуемый размер
declared_file_size = int(response.headers["Content-Length"])
 
# проверяем, сколько скачано по факту
real_file_size = len(response.content)
 
# если всё правильно, записываем файл на диск
if declared_file_size == real_file_size:
    with open('имя_файла_на_диске', 'wb') as f:
        f.write(response.content)
else:
    чего_вы_там_хотите_сделать_ещё))
    
Ну, во всяком случае, у меня с mp3-файлами канает.
вверх^ к полной версии понравилось! в evernote


Вы сейчас не можете прокомментировать это сообщение.

Дневник Как проверить целостность скачанного Пайтоном файла | Linux_Loader - Дневник Linux_Loader | Лента друзей Linux_Loader / Полная версия Добавить в друзья Страницы: раньше»