某B的各种接口(青少年保护与热门视频)

逛了好几天,又捡到了不少接口

首先是青少年关闭接口

POST /x/v2/account/teenagers/update HTTP/2
Host: app.bilibili.com
Buvid: 你的Buvid
Device-Id: E3ASKh14SC1PK092CjgKOAo-WDsNNABlB3sHPl9oWWgKO14_DGlebV89Ww
Fp_local: 9b90686ef9bac1bb73d020ea04dbf64c202309260455339baf3bd76e844dade4
Fp_remote: 9b90686ef9bac1bb73d020ea04dbf64c202309260455339baf3bd76e844dade4
Session_id: b6f1bc5a
Env: prod
App-Key: android
User-Agent: Mozilla/5.0 BiliDroid/6.27.0 (bbcallen@gmail.com) os/android model/SM-G955N mobi_app/android build/6270200 channel/yingyongbao innerVer/6270200 osVer/7.1.2 network/2
Content-Type: application/x-www-form-urlencoded; charset=utf-8
Content-Length: 631
Accept-Encoding: gzip, deflate
access_key=你的key&appkey=1d8b6e7d45233436&build=6270200&c_locale=zh_CN&channel=yingyongbao&device_model=samsung%257CSM-G955N&mobi_app=android&platform=android&pwd=&s_locale=zh_CN&statistics=%257B%2522appId%2522%253A1%252C%2522platform%2522%253A3%252C%2522version%2522%253A%25226.27.0%2522%252C%2522abtest%2522%253A%2522%2522%257D&teenagers_mode=1&teenagers_status=0&ts=1699301298&sign=0666c38cb79691c4a0d9570a0669ec96

以下是post包参数解释

参数名类型内容必要性备注
appkeystrAPP密钥APP必要
tsnum当前时间戳APP必要
signstrAPP签名APP必要
access_keystrAPP登录TokenAPP必要
device_modelstr设备 ModelAPP必要
channelstrAPP下载渠道APP必要比如yingyongbao
mobi_appstrAPP 包类型APP必要
platformstr平台类型APP必要android
c_localestr语言非必要zh_CN
s_localestr语言非必要zh_CN
statisticsstr?必要一般固定为{“appId”:1,”platform”:3,”version”:”7.27.0″,”abtest”:””},非key-value入参需要转URL编码
pwdnum密码必要开启时为4位,关闭时必须为空
teenagers_modenum开启/关闭模式必要0为开启,1为关闭
teenagers_statusnum当前模式状态必要0为已经开启,1为目前关闭
  • teenagers_mode=1&teenagers_status=0表示关闭青少年模式
  • 关闭时pwd字段一定要为空
  • sign加密是APP API 算法签名(详见 链接

如果在pwd字段故意加入密码,甚至会系统提示关闭时密码必须为空,非常的迷惑

这时你就会发现一个问题了,关闭包pwd参数是空,也就是压根没有验证密码,那不就可以直接进行发包关闭,确实如此,src不收所以就放在这了

在发包完成后,需要重新登号进行刷新状态,如果是锁屏状态,需要先卸载软件重装应用

写好的py脚本链接如下 github链接

已归档至api合集 github链接


接下来是真正的热门视频接口,竟然不在主站

因为过多,详情请见链接: 三连创意 (bilibili.com)

https://cm.bilibili.com/mgk/api/web_api/v1/hot_videos?buss_interest=&tname=&order_by=0&title=&date_type=0&page=1&size=32

请求热门视频列表
请求方式:GET
认证方式:无

https://cm.bilibili.com/mgk/api/web_api/v1/hot_videos/BV1rc411d7zz?video_id=BV1rc411d7zz&date_type=0

查看指定热门视频的播放数据
请求方式:GET
认证方式:无

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

隐藏
变装
Scroll Up