
批量下载功能实现
如何实现批量下载,类似于博客园文章的这种功能,勾选几个文章之后,统一下成压缩包?
代码示例
以下代码可以实现批量下载功能:
import requests
import os
def download_files(urls, output_dir):
"""Bulk download files from a list of URLs.
Args:
urls (list): A list of URLs to download.
output_dir (str): The directory to save the downloaded files to.
"""
# Create output directory if it doesn't exist
os.makedirs(output_dir, exist_ok=True)
# Download each file
for url in urls:
# Get filename from URL
filename = url.split("/")[-1]
# Download file
response = requests.get(url)
with open(os.path.join(output_dir, filename), 'wb') as f:
f.write(response.content)
# Example usage
urls = ["https://example.com/file1.txt", "https://example.com/file2.zip", "https://example.com/file3.pdf"]
output_dir = "downloads"
# Download files
download_files(urls, output_dir)
登录后复制
以上就是如何实现类似博客园文章的批量下载功能?的详细内容,更多请关注IDCBABY其它相关文章!
