Добавьте свойство Resume в менеджер загрузок, написанный на Python и Requests - PullRequest
0 голосов
/ 12 февраля 2019

Я написал небольшой скрипт, могу получить ссылку и скачать ее.Теперь я хочу добавить свойство Resume в мой скрипт.Этот скрипт написан в библиотеках python 3 и requests.

Ниже приведен основной раздел загрузки моего кода:

class downloader(Thread):
    def __init__(self,url,filename):
        super().__init__()
        self.filename=filename
        self.url=url
    def run(self):
        self.request()
    def request(self):
        headers = {'user-agent': 'pydownloader/0.0.1'}
        r=get(self.url,headers=headers,timeout=10,stream=True)
        with open(self.filename, 'wb') as fd:
            for chunk in r.iter_content(chunk_size=128):
                fd.write(chunk)     
        _exit(1)

1 Ответ

0 голосов
/ 17 февраля 2019

Я реализовал это через Range в http заголовке

пример:

Диапазон: 12343- ===> от 12343 до конца

headers = {'user-agent':' pydownloader / 0.0.1 ',' Range ':' bytes = 12343 - '}

...