某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包参数解释

  • access_key是你登录app时的认证参数
  • appkey,build,c_locale,device_model,mobi_app,platform均与你的手机型号有关,这些在你上面的抓包里都能看到,channel是你安装应用的平台
  • statistics默认是%7B%22appId%22%3A1%2C%22platform%22%3A3%2C%22version%22%3A%226.27.0%22%2C%22abtest%22%3A%22%22%7D
  • teenagers_mode=1&teenagers_status=0表示关闭青少年模式
  • pwd字段一定要为空
  • ts是时间戳,最后是sign加密,他是APP API 算法签名(详见 链接

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

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

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

写好的py脚本链接如下 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