tools.py 636 B

1234567891011121314151617
  1. import requests
  2. def download_video(url, filename):
  3. try:
  4. # 发起请求,设置stream=True以流式下载
  5. response = requests.get(url, stream=True)
  6. response.raise_for_status() # 检查请求是否成功
  7. # 以二进制写入模式打开文件
  8. with open(filename, 'wb') as f:
  9. # 逐块写入数据,chunk_size可调整
  10. for chunk in response.iter_content(chunk_size=8192):
  11. if chunk:
  12. f.write(chunk)
  13. print(f"视频已成功下载到:{filename}")
  14. except Exception as e:
  15. print(f"下载过程中出现错误:{e}")