您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
统计自己竞拍中薪火计划角色的竞拍数量
当前为
// ==UserScript== // @name 小圣杯薪火计划竞拍统计 // @namespace https://github.com/bangumi/scripts/tree/master/liaune // @version 0.9 // @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","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","35652","35649","12400","17778","20136","5089","70989","43275","6474","6477","31904","5472","504","23429","23463","2372","15211","54607","3847","23423","61441","36192","1001","6473","15075","2264","2204","25784","25782","8091","9370","789","2352","2353","14573","63800","42332","42335","42338","8385","50567","11834","11835","11847","22099","31639","53932","32683","29689","29693","29692","29695","49053","26434","12856","2751","35860","71201","54357","32276","25242","17437","17436","11910","13508","14467","23426","80","65076","68892","58913","42247","14142","14139","42174","21277","22517","26004","26007","28784","26002","11067","65077","17438","472","48355","628","1685","12398","42379","527","29459","36559","510","9474","51247","21369","72649","72648","20893","24186","57236","69051","74465","74468","8320","4450","6116","72356","73054","72357","37236","55960","56777","59944","61445","29461","31828","53933","36564","21602","18361","16202","36458","13006","20475","20476","37239","65916","65917","28944","74475","12107","12112","3133","15551","16196","15537","15533","2427","53931","3186","3188","36602","13430","70358","12261","70393","22907","21767","39819","39820","25787","25788","8022","73048","20801","20949","20964","26482","67162","32718","36338","36862","36117","56095","71989","68553","15076","14149","70389"]; var me = document.querySelector('#dock li.first a').href; if(location.href == me) $('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); }); });