Bilibili 网页端部分 API 简单分析
这篇博客源自我一个弃坑的项目,原计划是实现对 Bilibili 用户的收藏夹进行解析并自动下载其中的视频。 (代码只写了 API 解析部分,比较丢人,所以扔在 https://paste.ubuntu.com/p/PDpqqMN2vz/ 里了)
0x01 用户收藏夹 API
** 1.用户收藏夹列表 **
API 地址: https://api.bilibili.com/medialist/gateway/base/created?pn=1&ps=100&up_mid=[用户UID]&is_space=0&jsonp=jsonp
需要的 Headers 参数:
self.head = {
'Cookie' : cookie,
'User-Agent' : user_agent,
'Accept' : 'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8',
'Accept-Encoding' : 'gzip, deflate, br',
'Accept-Language' : 'zh-CN,zh;q=0.9',
'Cache-Control' : 'max-age=0',
'Host' : 'api.bilibili.com',
'Upgrade-Insecure-Requests' : '1'
}
返回的参数(以我自己 SpinMrY, 10688065
为例):