Найти - Пользователи
Полная версия: докачка файлов по FTP
Начало » Python для новичков » докачка файлов по FTP
1
Niksoon
Python 3.7

Операционная система: Windows

Суть вопроса такова: есть файл(1-7Гб) который нужно забрать. Сеть периодически пропадает, а значит нужно реализовать метот докачки. К примеру в 1 сеанс связи скачалось 20% сеть пропала появился 2 сеанс и закачка пошла с 20% и т.д. Помогите пожалуйста в Python только начал разбираться. Понял что можно забрать файл вот так

import ftplib
 path = ‘/’
filename = ‘100KB.zip’
 ftp = ftplib.FTP(“speedtest.tele2.net”)
ftp.login(“anonymous”, “”)
ftp.cwd(path)
ftp.retrbinary(“RETR ” + filename ,open(filename, ‘wb’).write)
print(“. Загрузка успешно окончена!\n”)
ftp.quit()


помогите довести до ума с докачкой файла. Заранее спасибо!
py.user.next
Расширение REST для FTP протокола
https://tools.ietf.org/html/rfc3659#section-5.5

Функция с параметром rest
https://docs.python.org/3/library/ftplib.html#ftplib.FTP.transfercmd

Функция для скачивания бинарных файлов с параметром rest
https://docs.python.org/3/library/ftplib.html#ftplib.FTP.retrbinary

Просто вызываешь нужную функцию и передаёшь в параметре rest число байт, которые уже скачаны.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB