Save_bili.py 1.3 KB

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