JS实现b站动态抽奖“公平”方案 |
您所在的位置:网站首页 › b站隐藏评论动态 › JS实现b站动态抽奖“公平”方案 |
新前言 因为 b站动态升级原因,原来评论的页数也变成了无限下拉加载的形式,导致旧版程序无法使用,新版本的程序简单重构了一下,可参考下面的3.0版本新代码,使用方法一样。 目前成功完成1250评论的动态的测试 补充当然 感兴趣的可以去试试官方API https://api.bilibili.com/x/v2/reply/main?callback=jQuery33106548244954033764_1618553940827&jsonp=jsonp&next=4&type=11&oid=130267145&mode=3&_=1618553940831 我这也简单分析一下 ![]() ![]() ![]() ![]() ![]() ![]() 因为非官方途径无法获取全部的转发人员信息,但评论的人员信息可以全部获取(暂时看来一百多页加载都没有问题)参考链接:JS实现b站动态转发抽奖(小人数)新方案讲解JS实现b站动态评论区抽奖(含去重) 公平抽奖实现方案讲解因为评论获取数是全的,那么只需要转发+评论双管齐下,就可以通过在评论区抽奖,再对中奖用户的动态继续检索,中奖者会有评论时间,当天查看他的动态是否有转发抽奖动态,从而判断其资格。 抽奖代码打开“动态”,保持评论第一页!!!,鼠标右键打开“检查”,来到“console”,贴入代码运行即可。代码如下: console.log("程序开始运行");console.log("定义集合存储数据");let name_set = new Set();let id_set = new Set();console.log("开始载入数据");var page = 1;var my_loop; // 抽奖函数function draw(){ // 循环次数 for(var i=0; i |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |