欢迎光临散文网 会员登陆 & 注册

【JavaScript 】《我的三体之章北海传》9.9分?让我们动手手算,康康精确分数

2020-03-11 23:44 作者:Yazawaにこ  | 我要投稿

如果不想看代码,结果直接告诉宁!

B站评分截图

豆站评分截图

    《我的三体之章北海传》2020年1月21日开播 , 2020-03-10结束,豆站 9.7分,B站9.9分。

    嗖实发,这部番吹爆!(第一次写专栏,可能还不是很会那个..对,就那个)看过的应该和我一样,自然选择,前进四!脱水!浸泡!

    十年ETO,流下了感动的泪水QAQ,评分也是齐刷刷的 五星好评,隔壁分期的钉钉留下了羡慕的泪水

五星好评不分期

不过忽然看见了这一条。

华点评论截图

嘶,好奇心害死喵,我就算从这跳下去,死海里.....喵!

正片开始!

首先我们先...起床,打开电脑,进入详情页!

https://www.bilibili.com/bangumi/media/md28223066

找到【全部评论】 点开【全部评论】

和手机端一样,并没有可以偷懒的评分倒叙!到底是产品的计划,还是程序员的偷懒...咳。

然后我们按下 不是我有问题,是你有问题的 F12 (得是chrome)。然后就可以看见正常人(划掉)每天打交道的console...和每天和我一个朋友见面的BILIBILI .

然后我们会发现他的下一页是下滑到底端后加载更多的,所以我们点击 Network  → XHR

然后我们下滑,就会抓住一条鱼,程心放在...某地方的鱼然后点进去可以看见这些东西!

首先我们可以看见是GET请求,GET!GET就算红岸啊!我们直接把网址贴浏览器里,发现可以直接访问。而且也没有看见鉴权的相关!地球属于三体!ETO万岁!

从参数可以分析出 media_id:28223066 是媒体的ID, ps 应该是page size 的简写,可能为了不出现驼峰hhhhh,sort 应该是排序类型,cursor 应该是当前的查询标识,目的应该是为了标识当前分页进行时。

而返回来的数据可以看见next应该是下一页的分页码。

(ps emmm,我是边写边进行的....结果视乎有些简单了。)

然后,在控制台循环查完它,按照分数进行分组就可以啦!

然后是写语句时间:

语句

    主要实例简明扼要, 通过递归异步请求,不停获取下一页数据,再统计得分,算个加权平均数!(不过这样好像有点频繁请求小电视....小电视对不起)

    大概100年以后

结果就粗来了!精确分数是 9.964743346728334 ,共 26378 人评论(2020年3月11日)。

因为修改ps(每页数量)为 100 大概请求了262次。 应该没有问题嗯....

【JavaScript 】《我的三体之章北海传》9.9分?让我们动手手算,康康精确分数的评论 (共 条)

分享到微博请遵守国家法律