#1 - 2023-9-7 12:14
Jirehlov (待:天起凉风,日影飞去)
GET https://api.jirehlov.com/vib/{id}


示例:我要获取条目9640的数据,则
GET https://api.jirehlov.com/vib/9640

得到
{"subject":"9640","type":"1","name":"ベルセルク","name_cn":"剑风传奇","VIB_rank":"3","VIB_weighted_rank":"1","VIB_score":"9.153526970954356","VIB_delta":"0.931957966735729","VIB_enum":"241","VIB_detail":["0","0","0","0","1","3","8","37","89","103"],"ALL_rank":"4","ALL_score":"9.270318021201414","ALL_delta":"0.9351542984960359","ALL_enum":"1698","ALL_detail":["0","1","0","2","5","13","61","206","547","863"],"updated_at":"2023-12-19T20:02:35Z"}

Body释义:
subject 条目id,与bangumi官方api释义同
type 条目类型,与bangumi官方api释义同
name 条目名,与bangumi官方api释义同
name_cn 条目中文名,与bangumi官方api释义同;若官方不存在该值,则复制name作name_cn的值。
VIB_rank 同条目类型下的无加权朴素排名(注意:无VIB_score的条目、被锁定的条目未参与排名!曾有VIB_score但如今没有的条目依然参与排名!)
VIB_weighted_rank 同条目类型下按照参考加权排名
VIB_score VIB评分值
VIB_delta VIB评分标准差
VIB_enum VIB评分数
VIB_detail VIB评分具体分布,依次是1分、2分、...、10分的具体值
ALL_rank 表面评分排名,与bangumi官方api释义同
ALL_score 表面评分值,与bangumi官方api释义同
ALL_delta 表面评分标准差
ALL_enum 表面评分数,与bangumi官方api释义同
ALL_detail 表面评分具体分布,与bangumi官方api释义同,依次是1分、2分、...、10分的具体值
updated_at VIB数据(VIB_开头的六个字段)被更新的时间(UTC+0),注意这通常不代表其他字段被更新时间

数据不定期更新,且因为CDN缓存等因素,实际获取的延迟较大。
调用限制:存在高频限制,一定时间内不得频繁调用;存在ASN屏蔽、地域屏蔽和IP信誉屏蔽,尤其是封锁了一些服务器供应商,如遇403请更换发起IP,尽量使用家宽;存在UA屏蔽,请勿使用常见工具的默认UA
如果该条目id无数据,或因合并被301跳转,或任意形式的失败,都会落回https://api.jirehlov.com/vib/0

完整数据可以在此下载:https://jirehlov.com/sorted.csv
csv中含有透视中另外三张表的数据。
数据将位于csv的第40列到第229列。
按收藏类型分布,数据位于第40列到第89列,首行标识形如is1,is2,...,is50。
每5个为一组,依次是评分为10,9,8,...,1的频数。组内顺序为(含义未知,隐藏?),看过,在看,搁置,抛弃。做通用数据处理时,可mod5。
用户收藏量分布,数据位于第90列到第159列,首行标识形如tc1,tc2,...,tc70。
每7个为一组,依次是评分为10,9,8,...,1的频数。组内顺序为10-,10+,50+,100+,200+,500+,1000+。做通用数据处理时,可mod7。
用户注册时间分布,数据位于第160列到第229列,首行标识形如rd1,rd2,...,rd70。
每7个为一组,依次是评分为10,9,8,...,1的频数。组内顺序为10天,1月,6月,1年,2年,3年,>5年。做通用数据处理时,可mod7。
若因无VIB导致数据跳过处理,则全部为0。
csv是UTF-8编码的,如果乱码请自定义导入编码。

服务器日志:https://t.me/vibapifeed
数据历史快照:https://github.com/Jirehlov/VIB_Snapshots
#2 - 2023-9-20 09:11
(待:天起凉风,日影飞去)
230920
更新:增加了 updated_at 字段。

注意到一个问题:部分条目因为VIB评分数回落到100以下,数据变为缺失状态。但依然参与排名。

另外我开了一个tg频道公开日志,可见:https://t.me/vibapifeed
#3 - 2023-9-25 11:38
(待:天起凉风,日影飞去)
230925
更新:修复了把被锁定的条目纳入排名的错误。

另外,完整数据可以在此下载:https://jirehlov.com/sorted.csv 编码为UTF-8,如果用excel打开乱码,可使用Get Data From Text功能导入
#4 - 2023-9-25 12:05
(安心看动画,不XJB讨论。)
mark
#5 - 2023-9-29 13:11
(待:天起凉风,日影飞去)
230929

本次更新起将(大概)每个月附加榜单以阅,单独开帖
#6 - 2023-10-1 20:31
(待:天起凉风,日影飞去)
231001
国庆快乐!本次更新修改了排序算法,参考:https://bgm.tv/group/topic/342877#post_1237996
#7 - 2023-10-1 20:39
(想让世界热闹起来)
好好好
#8 - 2023-10-2 17:26
(秋深し 情けは人の ためならず)
感谢
#9 - 2023-10-2 18:06
(我已经睡着了)
厉害,还更新排序算法,不过能看出有排名的动画其实有2000+并没有vib评分(查了下倒数三巨头,才5800+rank
#10 - 2023-10-18 16:22
(待:天起凉风,日影飞去)
231018

在sorted.csv中增加了发布发售放送时间,nsfw状态,子类型,5类收藏状态等数据,作统合操作之用。依照官方api给值。
#11 - 2023-11-7 19:45
(待:天起凉风,日影飞去)
231107

服务器故障,本轮循环将不会部署到api。快照依然可用。
#12 - 2023-12-1 22:39
(待:天起凉风,日影飞去)
231201

域名发现被湖北反诈。无法使用的用户请挂梯或者使用1.1.1.1等外域DNS。我暂时没有解决这个的想法。

231216

经查已经没有被劫持了
#13 - 2023-12-6 11:54
(待:天起凉风,日影飞去)
231206

api格式修改,最后一个字段"updated at"改为"updated_at",下轮循环生效
#14 - 2023-12-6 14:46
(正因为有所热爱才有所希望)
mark
#15 - 2023-12-20 19:41
(待:天起凉风,日影飞去)
231220

1.撤回10月1日做出的修改,VIB_rank现在返回的是无加权的排名。加权的排名改为由VIB_weighted_rank返回。
2.增加了表面评分的标准差,由ALL_delta返回。

下轮循环生效,如有使用相关字段的须注意。
#16 - 2024-3-22 17:56
(待:天起凉风,日影飞去)
240322

存在滥用可能。服务器已关闭。恢复时间未知。已部署的数据仍可读。注意时间戳以确认时效性。
#16-1 - 2024-3-22 17:58
Genius🌟小乖💯
啊,有谁会来滥用?
#16-2 - 2024-3-22 18:11
Sora
草,这都有人爬
#16-3 - 2024-3-22 21:49
如影随形
有人闲的吧
(等于说今后的VIB暂时都是今天的数据了)
#17 - 2024-4-10 06:26
(待:天起凉风,日影飞去)
240405

已恢复。循环周期下调至约5天。
#18 - 2024-4-25 20:23
(待:天起凉风,日影飞去)
240425

sorted.csv将包含透视中的其他数据(对于有VIB的条目来说),既然都爬了总不能浪费了是吧。因为逻辑上VIB判定在前,所以如果条目无VIB则其他数据也不会更新。这些透视中的其他数据不会部署到api。本轮循环为测试,下轮循环可跑全。

数据将位于csv的第40列到第229列。
按收藏类型分布,数据位于第40列到第89列,首行标识形如is1,is2,...,is50。
每5个为一组,依次是评分为10,9,8,...,1的频数。组内顺序为(含义未知,隐藏?),看过,在看,搁置,抛弃。做通用数据处理时,可mod5。
用户收藏量分布,数据位于第90列到第159列,首行标识形如tc1,tc2,...,tc70。
每7个为一组,依次是评分为10,9,8,...,1的频数。组内顺序为10-,10+,50+,100+,200+,500+,1000+。做通用数据处理时,可mod7。
用户注册时间分布,数据位于第160列到第229列,首行标识形如rd1,rd2,...,rd70。
每7个为一组,依次是评分为10,9,8,...,1的频数。组内顺序为10天,1月,6月,1年,2年,3年,>5年。做通用数据处理时,可mod7。

若因无VIB导致数据跳过处理,则全部为0。