lovelyyoshino / Bilibili-Live-API

BILIBILI 直播/番剧 API
MIT License
1.22k stars 125 forks source link

最新b站客户端播放记录获取方式 #12

Closed dfaofeng closed 5 years ago

dfaofeng commented 5 years ago

这是我从最新版客户端抓到的播放记录api https://app.bilibili.com/x/v2/history/cursor? 改一个参数就可以获取到不同的数据类型(web端只有视频记录,无专栏,直播记录) 还需要一个cookie sid | xxxxxxxx(不知道这个啥意思)

access_key | ac-key appkey | app-key build | 5370000 business | all all为全部,包含所有看过的视频+直播+专栏,其他参数为archive(视频),live(直播),article(专栏) channel | bilibiil140 max | 0 max_tp | 0 mobi_app | android platform | android ps | 20 ts | 1549115009 sign |

dfaofeng commented 5 years ago

直播源获取:https://api.live.bilibili.com/room/v1/Room/playUrl?

access_key 登录获得
appkey iVGUTjsxvpLeuDCf(固定值)
build 5370000
channel bilibiil140
cid 544843(直播id)
device android
https_url_req 0
mobi_app android
platform android
ptype 0
quality 0
ts 1549117192(时间戳)

这是app里面直播源的获取方法

其实h5界面获取直播也很简单,少了很多的校验 api也是上面那个,就是参数不一样 cid:id(直播id) platform:h5 otype:json quality:0 可以看到h5只需要提交一个id就可以了

lovelyyoshino commented 5 years ago

OK

dfaofeng commented 5 years ago

方法好像是get🙃🙃,忘记说了,还有你能不能不要直接直接复制就丢到主分支里面🙄

lovelyyoshino commented 5 years ago

最近过年比较忙(╯·⚇·╰),我等等会整理的

lovelyyoshino commented 5 years ago

你这边详细一点我这边好整理(つ°ヮ°)つ

dfaofeng commented 5 years ago

历史记录获取:

URL:https://app.bilibili.com/x/v2/history/cursor? Method:GET

Form Data:

access_key /key值/ appkey /app-key值/ build 5370000|/不清楚,固定值/ business archive /类型,可选的有(all-所有,archive-视频,live-直播,article-专栏)/ channel bilibiil140 /固定值,应该是版本号/ max 0 /固定值/ max_tp 0 /固定值/ mobi_app android /app平台/ platform android /平台/ ps 20 /数量/ ts 1549783239 /时间戳/ sign 2aa79554dffd9ddd9fb3e55b43992587 /sign校验/

直播流获取: 1-app客户端获取直播流:

URL:https://api.live.bilibili.com/room/v1/Room/playUrl? Method:GET

Form Data:

access_key /a_key值/ appkey iVGUTjsxvpLeuDCf /固定值/ build 5370000 /固定值/ channel bilibiil140 /固定值/ cid 273424 /直播房间ID/ device android /设备平台/ https_url_req 0
mobi_app android platform android ptype 0 quality 0 ts 1549784462

2-h5获取直播流:

URL:https://api.live.bilibili.com/room/v1/Room/playUrl? Method:GET

Form Data: cid 112 /房间ID/ app获取方式和h5获取方式不知道有没有什么区别,暂时没看出来

lovelyyoshino commented 5 years ago

b站post和get无区别其实

lovelyyoshino commented 5 years ago

已更新,请核实是否有问题

dfaofeng commented 5 years ago

h5获取直播流你没更新🙃

lovelyyoshino commented 5 years ago

好的,明天

lovelyyoshino commented 5 years ago

直播源不是加过了吗,总共两个api