Open hunyanjie opened 1 week ago
Android 客户端(含粉版、平板版、蓝版、概念版、国际版等)
REST
https://app.bilibili.com/x/v2/space/archive/cursor
通过对国内版哔哩哔哩客户端(tv.danmaku.bili)的抓包,获取到获得指定用户的投稿视频列表。 经过测试,只需要按下面的格式填写就可以直接获得投稿视频列表,无需任何鉴权操作: https://app.bilibili.com/x/v2/space/archive/cursor?vmid=[这里填写用户的uid(填写的时候记得把外面的方括号去掉)] 访问方法:get 默认返回19条视频信息
https://app.bilibili.com/x/v2/space/archive/cursor?vmid=[这里填写用户的uid(填写的时候记得把外面的方括号去掉)]
完整的抓包网址:https://app.bilibili.com/x/v2/space/archive/cursor?access_key=xxxxxxxxxxxxxxx&appkey=1d8b6e7d45233436&build=8140200&c_locale=zh_CN&channel=master&disable_rcmd=0&fnval=464&fnver=0&force_host=0&fourk=1&include_cursor=false&mobi_app=android&order=click&platform=android&player_net=2&ps=20&qn=32&qn_policy=1&s_locale=zh_CN&sort=desc&statistics={"appId":1,"platform":3,"version":"8.14.0","abtest":""}&ts=1731464475&vmid=3546768623012241&voice_balance=1&sign=551cee00e8dd8bea8ac10bc74c92ec39
https://app.bilibili.com/x/v2/space/archive/cursor?access_key=xxxxxxxxxxxxxxx&appkey=1d8b6e7d45233436&build=8140200&c_locale=zh_CN&channel=master&disable_rcmd=0&fnval=464&fnver=0&force_host=0&fourk=1&include_cursor=false&mobi_app=android&order=click&platform=android&player_net=2&ps=20&qn=32&qn_policy=1&s_locale=zh_CN&sort=desc&statistics={"appId":1,"platform":3,"version":"8.14.0","abtest":""}&ts=1731464475&vmid=3546768623012241&voice_balance=1&sign=551cee00e8dd8bea8ac10bc74c92ec39
其中URL参数里面的 vmid为必填项,值为用户的uid; order为视频列表排序方式(值有两个:pubdata为从新到旧的发布顺序排序,click为从多到少的播放量排序); aid为从该视频往后获取的标志值(第一次获取列表不用,如果要获取列表接下来的视频就要加上,具体的值为获取到的数据中"data"里面的"item"里面的每一项中"param"的值。举个例子:比如先不加aid参数获取到ABC三个视频的信息如果想要获取B之后的CDE视频信息,就对原来的链接添加aid参数,并将B视频信息中param的值填到aid里面,再次发起URL请求,返回的数据就是视频CDE的信息); 至于指定返回的列表数量还未发现由哪一个参数控制,可能无法被用户自定义; 其余参数无需理会,并不会影响数据获取。
access_key 发出来是真的不怕被盗号
呃,感谢提醒!
提交前请确认
API 来源
Android 客户端(含粉版、平板版、蓝版、概念版、国际版等)
API 类型
REST
API 地址
https://app.bilibili.com/x/v2/space/archive/cursor
详情描述
通过对国内版哔哩哔哩客户端(tv.danmaku.bili)的抓包,获取到获得指定用户的投稿视频列表。 经过测试,只需要按下面的格式填写就可以直接获得投稿视频列表,无需任何鉴权操作:
https://app.bilibili.com/x/v2/space/archive/cursor?vmid=[这里填写用户的uid(填写的时候记得把外面的方括号去掉)]
访问方法:get 默认返回19条视频信息完整的抓包网址:
https://app.bilibili.com/x/v2/space/archive/cursor?access_key=xxxxxxxxxxxxxxx&appkey=1d8b6e7d45233436&build=8140200&c_locale=zh_CN&channel=master&disable_rcmd=0&fnval=464&fnver=0&force_host=0&fourk=1&include_cursor=false&mobi_app=android&order=click&platform=android&player_net=2&ps=20&qn=32&qn_policy=1&s_locale=zh_CN&sort=desc&statistics={"appId":1,"platform":3,"version":"8.14.0","abtest":""}&ts=1731464475&vmid=3546768623012241&voice_balance=1&sign=551cee00e8dd8bea8ac10bc74c92ec39
其中URL参数里面的 vmid为必填项,值为用户的uid; order为视频列表排序方式(值有两个:pubdata为从新到旧的发布顺序排序,click为从多到少的播放量排序); aid为从该视频往后获取的标志值(第一次获取列表不用,如果要获取列表接下来的视频就要加上,具体的值为获取到的数据中"data"里面的"item"里面的每一项中"param"的值。举个例子:比如先不加aid参数获取到ABC三个视频的信息如果想要获取B之后的CDE视频信息,就对原来的链接添加aid参数,并将B视频信息中param的值填到aid里面,再次发起URL请求,返回的数据就是视频CDE的信息); 至于指定返回的列表数量还未发现由哪一个参数控制,可能无法被用户自定义; 其余参数无需理会,并不会影响数据获取。