Nemo2011 / bilibili-api

哔哩哔哩常用API调用。支持视频、番剧、用户、频道、音频等功能。原仓库地址:https://github.com/MoyuScript/bilibili-api
https://nemo2011.github.io/bilibili-api/
GNU General Public License v3.0
2.08k stars 196 forks source link

[漏洞] 舰长的价格获取出现问题,获取到错误价格 #746

Open finalparanoia opened 4 months ago

finalparanoia commented 4 months ago

Python 版本: 3.12.2

模块版本: 16.2.0

运行环境: Windows

模块路径: bilibili_api.live LiveRoom

解释器: cpython


138舰长获得的event中price为198000

{'uid': ____, 'username': '____', 'guard_level': 3, 'num': 1, 'price': 198000, 'gift_id': 10003, 'gift_name': '舰长', 'start_time': 1713451876, 'end_time': 1713451876}

z0z0r4 commented 4 months ago

正确的价格是?以及基本上这边不负责返回值是否正确只提供接口封装

我也不知道这些返回值的含义,BAC 基本上没收录吧

finalparanoia commented 4 months ago

138应该能拿到138000的值(?) 礼物掉落插件里面貌似写了个c#的实现,显示出来是正常的,我去仔细看看那边是怎么操作的( 好像在那边的注释里也看到了叔叔瞎给数据

z0z0r4 commented 4 months ago

138应该能拿到138000的值(?) 礼物掉落插件里面貌似写了个c#的实现,显示出来是正常的,我去仔细看看那边是怎么操作的( ~好像在那边的注释里也看到了叔叔瞎给数据~

给下 GitHub 链接?我看看

blyc commented 4 months ago

138变198哪怕有应该也只是偶尔的个例?(弹幕服务时不时吞点东西,还无法验证是否真的被吞了数据) 以及不知道这条数据获取时是不是带ck连的?

Drelf2018 commented 3 months ago

GUARD_BUY 事件检测的大航海事件中,舰长/提督/总督价格始终不变,虽然能正确反应上舰但无法正确反馈金额。 USER_TOAST_MSG 可以正确返回大航海的金额、时间、角色、Uid/Uname 字段。

https://github.com/Akegarasu/blivedm-go/issues/7#issue-1361152982