Greasy Fork

来自缓存

bangumi屏蔽较少人数的评分

block scores rated by less than 30 people or broadcasted less than 30 days

// ==UserScript==
// @name         bangumi屏蔽较少人数的评分
// @namespace    http://tampermonkey.net/
// @description  block scores rated by less than 30 people or broadcasted less than 30 days
// @version      0.1
// @author       /
// @match        *://bgm.tv/subject/*
// @grant        none
// ==/UserScript==

(function () {
    var subject_id = window.location.href.split("/")[4];
    var httprequest = new XMLHttpRequest();
    var url = "https://api.bgm.tv/subject/" + subject_id;
    httprequest.open("GET",url,true);
    httprequest.onload = function(e) {
        //var response = httprequest.responseText;
        var response = JSON.parse(httprequest.response);
        var airDate = new Date(response.air_date);
        var currDate = new Date();
        var dateDiff = (currDate.getTime() - airDate.getTime()) / (1000 * 60 * 60 * 24);
        if(response.rating.total < 30 || dateDiff < 30){
            var ratingPanel = window.document.getElementById("panelInterestWrapper").getElementsByClassName("SidePanel png_bg")[0];
            var rating = ratingPanel.children[ratingPanel.childElementCount - 1].getElementsByClassName("global_score")[0];
            for(var i = 0; i < rating.childElementCount; i++){
                var item = rating.children[i];
                if(item.tagName.toLowerCase() == "span"){
                    item.style.visibility = "hidden";
                }
            }
        }
    };
    httprequest.send();
})();