爬b站视频直链

Posted xqher

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了爬b站视频直链相关的知识,希望对你有一定的参考价值。

本来用的api爬取的url失效了(可能是)

就换成了貌似切换不了清晰度的api接口

http://api.bilibili.com/playurl?aid=61735306&page=1&platform=html5

扔在项目里试试结果发现返回的是


"code": 40000,
"message": "bad request"

这就很tm操蛋了,然后我加上了cookie再试也一样

后台给cookie一个个排雷才发现了问题所在

因为我之前习惯的cookie只设置了SESSDATA

因为SESSDATA虽然有一个月的时限,但是没有他爬不了大会员番剧(当然这个SESSDATA的来源用户要是大会员)

最后排雷出了buvid3=570FD42F-79F0-4F52-8A1E-A2C6464A5AEE190946infoc; 

只要加上这个爬取就能返回正确的结果。


"from": "local",
"result": "suee",
"quality": 16,
"format": "mp4",
"timelength": 132586,
"accept_format": "mp4",
"accept_quality": [
16
],
"video_codecid": 7,
"video_project": false,
"seek_param": "start",
"seek_type": "second",
"durl": [

"order": 1,
"length": 132586,
"size": 8303777,
"url": "http:\/\/upos-hz-mirrorcosu.acgvideo.com\/upgcxcode\/64\/36\/22503664\/22503664-1-16.mp4?e=ig8euxZM2rNcNbh1hwdVhoMzhWdVhwdEto8g5X10ugNcXBB_&deadline=1566414414&gen=playurl&nbs=1&oi=2018436108&os=cosu&platform=html5&trid=9abfe602e6574cf68e48277bdc391297&uipk=5&upsig=be94b8fc9e749cdd1f5f0b1fcc1287e4&uparams=e,deadline,gen,nbs,oi,os,platform,trid,uipk&mid=0"

],
"img": "https:\/\/i2.hdslb.com\/bfs\/archive\/e6b6125e8a474d0df010675e3672bc1ac6b7326f.jpg",
"cid": "https:\/\/comment.bilibili.com\/22503664.xml",
"fromview": "vupload"

测试了不同时间和视频的获取结果后也没出什么毛病,先凑合着用吧。

现在的问题是...他爬取不了番剧的aid...跟b站h5播放器一个尿性

以上是关于爬b站视频直链的主要内容,如果未能解决你的问题,请参考以下文章

Scrapy爬虫爬取B站视频标题及链接

简单的方法爬取b站dnf视频封面步骤解释

java爬虫爬取b站视频分享iframe代码并保存10000条数据到数据库

原创百篇纪念2048蒙特卡洛法与强化学习测试+B站视频爬取与Cookie攻击测试

原创百篇纪念2048蒙特卡洛法与强化学习测试+B站视频爬取与Cookie攻击测试

爬取B站热门视频排行榜