urllib.request 模块定义了适用于在各种复杂情况下打开 URL(主要为 HTTP)的函数和类 —- 例如基本认证、摘要认证、重定向、cookies 及其它。
- import urllib.request
-
- def download_data(url, local_filename):
- try:
- # 打开 URL 并获取文件对象
- with urllib.request.urlopen(url) as response:
- # 读取文件内容
- data = response.read()
-
- # 将数据写入本地文件
- with open(local_filename, 'wb') as local_file:
- local_file.write(data)
-
- print(f"Downloaded data and saved as: {local_filename}")
- except Exception as e:
- print(f"Error downloading data: {e}")
-
-
- data_url = "https://t7.baidu.com/it/u=1595072465,3644073269&fm=193&f=GIF"
- # 本地保存路径
- local_path = "/temp/downloaded_image.jpg"
-
- # 调用下载函数
- download_data(data_url, local_path)