美文网首页
哔哩哔哩视频下载请求头的分析及伪造

哔哩哔哩视频下载请求头的分析及伪造

作者: koppp | 来源:发表于2019-03-19 15:25 被阅读0次

B站视频下载需要用到2个接口,一个是通过Aid号获取视频基本信息和Cid号的接口,一个是通过视频Cid号获取下载地址的接口。

接口一

https://api.bilibili.com/x/web-interface/view?aid=29702317

接口二

https://api.bilibili.com/x/player/playurl?avid=29702317&cid=51686571&qn=74&otype=json

注意事项

  1. 接口二在获取视频下载地址的时候,如果没有cookie信息的话最大只能获取到480P清晰度的视频,需要用账户登录后获取其cookie里面的SESSDATA值请求的同时还要在headers中添加User-AgentHost,具体请看下面:
headers: {
     'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:56.0) Gecko/20100101 Firefox/56.0',
     'Host': 'api.bilibili.com',
     'Cookie': 'SESSDATA=bd125cdd%2C1554519358%2C6d4df231'
   }

SESSDATA的有效期是一个月

  1. 在下载视频的时候,headers也要进行伪造,具体看下面:
headers: {
      'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:56.0) Gecko/20100101 Firefox/56.0',
      'Accept': '*/*',
      'Accept-Language': 'en-US,en;q=0.5',
      'Accept-Encoding': 'gzip, deflate, br',
      'Range': 'bytes=0-',
      'Referer': 'http://www.bilibili.com/video/av46174956/',
      'Origin': 'https://www.bilibili.com',
      'Connection': 'keep-alive'
    }

把Referer里面的av号替换成下载的视频的aid号

相关文章

  • 哔哩哔哩视频下载请求头的分析及伪造

    B站视频下载需要用到2个接口,一个是通过Aid号获取视频基本信息和Cid号的接口,一个是通过视频Cid号获取下载地...

  • 哔哩哔哩

    哔哩哔哩音乐UP 哔哩哔哩K O短视频 哔哩哔哩奖学金计划

  • 哔哩哔哩视频下载

    用正则表达式+requests下载哔哩哔哩视频 随便找个视频 右键检查发现并不能直接找到视频的真实url,我们检查...

  • 『nodeMCU』参考资料

    第一集 环境配置及固件下载 简书哔哩哔哩1哔哩哔哩2 第二集 lua语言基础 简书哔哩哔哩 第三集 timer ...

  • 批量下载bibli视频集的方法

    一、安装软件 使用Windows 10的 Microsoft Store中下载 “哔哩哔哩动画” 二、下载视频 1...

  • bilibili音频提取妙手

    哔哩哔哩下载音频的方法是: 1、首先打开【哔哩哔哩】,选择下方【频道】。 2、点击【音频】栏目,找到你想要下载的音...

  • 3.linux下配置redis

    VMware下安装linux参考:哔哩哔哩 redis安装参考文章:csdn参考视频:哔哩哔哩 本机redis-d...

  • 视频下载网站,建议收藏!

    基本上全网的视频都能下载。 1.哔哩哔哩视频解析下载:https://bilibili.iiilab.com/[h...

  • 常用技巧

    电脑上下载bilibili视频的方法(Chrome浏览器) 谷歌商店下载插件——bilibili哔哩哔哩下载助手即...

  • bilibili怎么刷人气,哔哩哔哩刷播放量,bilibili代

    哔哩哔哩自助下单平台 哔哩哔哩网站刷业务最便宜,微信youtui2哔哩哔哩直播间刷人气,哔哩哔哩推广代刷 ,哔哩哔...

网友评论

      本文标题:哔哩哔哩视频下载请求头的分析及伪造

      本文链接:https://www.haomeiwen.com/subject/rwzgmqtx.html