Save_bili.py 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  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_bili_av['Referer'] = url
  10. headers_bili_ref['Referer'] = url
  11. # 获取准许
  12. session.options(v_url, headers=headers_bili_ref)
  13. session.options(a_url, headers=headers_bili_ref)
  14. A_content = session.get(a_url, headers=headers_bili_av).content
  15. V_content = session.get(v_url, headers=headers_bili_av).content
  16. with open(Audio_path + title + Audio_format, mode='wb') as audio:
  17. audio.write(A_content)
  18. with open(Video_path + title + Video_format, mode='wb') as video:
  19. video.write(V_content)
  20. def SaveAudio(session,url,title,a_url):
  21. # 设置请求头
  22. headers_bili_av['Referer'] = url
  23. headers_bili_ref['Referer'] = url
  24. # 获取准许
  25. session.options(a_url, headers=headers_bili_ref)
  26. A_content = session.get(a_url, headers=headers_bili_av).content
  27. # 下载程序
  28. print('开始下载音频...')
  29. print('路径为:',Audio_path)
  30. with open(Audio_path + title + Audio_format, mode='wb') as audio:
  31. audio.write(A_content)
  32. print('音频下载结束')