将 Resume 的 属性 添加到用 Python 和 Requests 编写的下载管理器
Add Resume's property to the download manager written with Python and Requests
我写了一个小脚本可以得到一个link并下载它。
现在我想将 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)
我通过 Range in http header
实现了它
示例:
范围:12343- ===>从12343到结束
headers = {'user-agent': 'pydownloader/0.0.1','Range':'bytes=12343-'}
我写了一个小脚本可以得到一个link并下载它。
现在我想将 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)
我通过 Range in http header
实现了它示例:
范围:12343- ===>从12343到结束
headers = {'user-agent': 'pydownloader/0.0.1','Range':'bytes=12343-'}