Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

中国手机版指定用户投稿视频列表获取API(无需鉴权) #1136

Open
1 task done
hunyanjie opened this issue Nov 13, 2024 · 5 comments
Open
1 task done
Labels
新增/Add 添加或修改新的内容

Comments

@hunyanjie
Copy link

hunyanjie commented Nov 13, 2024

提交前请确认

  • 我已检索仓库中文档,不包含所提及内容,或所提及内容在本仓库中存在错误,且 Issues、Pull Requests 中无相关提交

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的信息);
至于指定返回的列表数量还未发现由哪一个参数控制,可能无法被用户自定义;
其余参数无需理会,并不会影响数据获取。

@cxw620
Copy link
Contributor

cxw620 commented Nov 13, 2024

access_key 发出来是真的不怕被盗号

@hunyanjie
Copy link
Author

access_key 发出来是真的不怕被盗号

呃,感谢提醒!

@z0z0r4 z0z0r4 added the 新增/Add 添加或修改新的内容 label Nov 23, 2024
@RTAkland
Copy link

RTAkland commented Dec 7, 2024

实际上修改了之后还是能看到历史记录

@z0z0r4
Copy link
Collaborator

z0z0r4 commented Dec 7, 2024

实际上修改了之后还是能看到历史记录

这就是我要写进 readme 的原因…

@MukjepScarlet
Copy link
Contributor

很棒 我最近用PC端爬的被风控了…不知道加了些什么

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
新增/Add 添加或修改新的内容
Projects
None yet
Development

No branches or pull requests

5 participants