您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
统计自己竞拍中薪火计划角色的竞拍数量
当前为
// ==UserScript== // @name 小圣杯薪火计划竞拍统计 // @namespace https://github.com/bangumi/scripts/tree/master/liaune // @version 0.1 // @description 统计自己竞拍中薪火计划角色的竞拍数量 // @author Liaune // @include /^https?://(bgm\.tv|bangumi\.tv|chii\.in)\/user\/.* // @grant GM_addStyle // ==/UserScript== GM_addStyle(` table.gridtable { font-family: verdana,arial,sans-serif; font-size:11px; border-width: 1px; border-color: #a9c6c9; border-collapse: collapse; } table.gridtable th { background-color: #9adaf2; border-width: 1px; padding: 8px; border-style: solid; border-color: #a9c6c9; } table.gridtable td { border-width: 1px; padding: 8px; border-style: solid; border-color: #a9c6c9; } `); var api = 'https://tinygrail.com/api/'; function getData(url, callback) { if (!url.startsWith('http')) url = api + url; $.ajax({ url: url, type: 'GET', xhrFields: { withCredentials: true }, success: callback }); } function postData(url, data, callback) { var d = JSON.stringify(data); if (!url.startsWith('http')) url = api + url; $.ajax({ url: url, type: 'POST', contentType: 'application/json', data: d, xhrFields: { withCredentials: true }, success: callback }); } function closeDialog() { $('#TB_overlay').remove(); $('#TB_window').remove(); } var charas = ["7279","11564","19934","1013","67575","13773","6887","13114","3272","15456","10502","35667","24369","36543","25976","6513","53062","72621","17364","11909","17415","13419","11566","21278","614","13420","13423","17646","17368","18231","11907","11601","7283","628","11560","21030","27237","27245","28318","71200","6534","14487","15939","16651","56239","35098","35969","35590","2891","17414","41014","1806","72231","10902","1812","1808","1809","11224","9538","9536","9542","1094","25120","5797","65","59","14860","104","26460","1015","1018","1007","3882","13299","26008","690","53930","6497","36174","37476","15499","48354","14583","48359","48357","22825","35668","17198","277","278","18001","3348","35652","35649","12400","12398","17778","20136","5089","42379","70989","43275","6474","6477","31904","5472","504","23429","23463","2372","15211","54607","36559","3847","23423","61441","36192","1001","6473","15075","2264","2204","25784","25782","8091","9370","789","2352","2353","14573"]; $('h1.nameSingle .inner small.grey').after(`<button id="auctionStatistics" class="text_button">[统计竞拍]</button>`); $('#auctionStatistics').on('click', (e) => { $('body').html(''); getData(`chara/user/auction/1/1000`,function (d, s) { var chara = {}; var tb=document.createElement('table'); tb.className = 'gridtable'; for(let i=0;i<d.Value.Items.length; i++){ var Id = d.Value.Items[i].CharacterId.toString(); var Name = d.Value.Items[i].Name; var State = d.Value.Items[i].State; var Price = d.Value.Items[i].Price; var Amount = d.Value.Items[i].Amount; if(Price && Amount && State==0 && charas.includes(Id)){ chara[Id] = Amount; } //document.write('<tr><td>'+username+'<td><a href="https://bgm.tv/character/'+Id+'" class="l">'+Id+'</a></td><td>'+chara[Id].Name+'</td><td>'+chara[Id].Price+'</td><td>'+chara[Id].Amount+'</td></tr>'); } for(let i = 0;i<charas.length; i++){ if(chara[charas[i]]){ let tr = `<tr><td>${chara[charas[i]]}</td></tr>`; $(tb).append(tr); } else{ let tr = `<tr><td> </td></tr>`; $(tb).append(tr); } } $('body').append(tb); }); });