引言在互联网时代,我们经常需要下载大量的文件,如图片、文档、视频等。手动下载不仅耗时费力,而且容易出错。Python作为一种功能强大的编程语言,可以轻松实现批量下载的功能。本文将介绍如何使用Pytho...
在互联网时代,我们经常需要下载大量的文件,如图片、文档、视频等。手动下载不仅耗时费力,而且容易出错。Python作为一种功能强大的编程语言,可以轻松实现批量下载的功能。本文将介绍如何使用Python编写一个简单的批量下载脚本,让您告别繁琐,一键获取海量文件。
在开始编写批量下载脚本之前,您需要做好以下准备工作:
pip install requests。以下是一个简单的批量下载脚本示例:
import requests
from bs4 import BeautifulSoup
def download_file(url, filename): try: response = requests.get(url) response.raise_for_status() # 检查请求是否成功 with open(filename, 'wb') as f: f.write(response.content) print(f"文件 {filename} 下载成功!") except requests.RequestException as e: print(f"下载失败:{e}")
def batch_download(urls, folder_path): if not os.path.exists(folder_path): os.makedirs(folder_path) for url in urls: filename = url.split('/')[-1] download_file(url, os.path.join(folder_path, filename))
if __name__ == '__main__': urls = [ 'http://example.com/file1.jpg', 'http://example.com/file2.jpg', 'http://example.com/file3.jpg' ] batch_download(urls, 'downloaded_files')batch_download.py。python batch_download.py。通过本文,您已经学会了如何使用Python编写一个简单的批量下载脚本。在实际应用中,您可以根据需要修改脚本,如添加错误处理、支持更多文件类型等。掌握Python,让您的生活变得更加便捷!