Save_bili.py 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. # -*- coding: utf-8 -*-
  2. # @Author : ChenZhaoyuchen
  3. # @Time : 2024/9/13 15:02
  4. # @File : Save_bili.py
  5. from utils.GetResponse import *
  6. import requests
  7. def SaveAV(session: requests.session(),url,title,v_url,a_url):
  8. # 设置请求头
  9. headers['Referer'] = url
  10. # 获取准许
  11. session.options(v_url, headers=headers)
  12. session.options(a_url, headers=headers)
  13. A_content = session.get(a_url, headers=headers).content
  14. V_content = session.get(v_url, headers=headers).content
  15. with open(Audio_path + title + Audio_format, mode='wb') as audio:
  16. audio.write(A_content)
  17. with open(Video_path + title + Video_format, mode='wb') as video:
  18. video.write(V_content)
  19. def SaveAudio(session,url,title,a_url):
  20. # 设置请求头
  21. headers['Referer'] = url
  22. # 获取准许
  23. session.options(a_url, headers=headers)
  24. A_content = session.get(a_url, headers=headers).content
  25. # 下载程序
  26. print('开始下载音频...')
  27. print('路径为:',Audio_path)
  28. with open(Audio_path + title + Audio_format, mode='wb') as audio:
  29. audio.write(A_content)
  30. print('音频下载结束')