BilibiliLottery icon indicating copy to clipboard operation
BilibiliLottery copied to clipboard

斗胆为这个程序做个小注释

Open chris3will opened this issue 4 years ago • 1 comments

先获得一个和动态唯一相关的id号,即Dynamic_id

然后调用GetUsers函数,将该动态下所有作为一级评论员的用户信息抓取下来 其中调用了GetTotalRepost函数,对用户的数量先做一个初步规模获取,即得到count的数量 又调用了GetMiddleStr函数,相当于一个定位函数,配合着在条件允许范围内的commentindex找到对应位置用户所发的信息 然后对json包进行解包工作,摘出各项子信息 然后常规地将用户信息塞入list返回

utils中封装了二分搜索,可能是预先为了按照某种条件来筛选获奖用户 但是最后直接计算幸运值并排序可能是更直接与方便的选择便被弃用了

chris3will avatar Mar 29 '20 15:03 chris3will

先获得一个和动态唯一相关的id号,即Dynamic_id

然后调用GetUsers函数,将该动态下所有作为一级评论员的用户信息抓取下来 其中调用了GetTotalRepost函数,对用户的数量先做一个初步规模获取,即得到count的数量 又调用了GetMiddleStr函数,相当于一个定位函数,配合着在条件允许范围内的commentindex找到对应位置用户所发的信息 然后对json包进行解包工作,摘出各项子信息 然后常规地将用户信息塞入list返回

utils中封装了二分搜索,可能是预先为了按照某种条件来筛选获奖用户 但是最后直接计算幸运值并排序可能是更直接与方便的选择便被弃用了

十分正确

peng-zhihui avatar Mar 30 '20 07:03 peng-zhihui