codeforces_submission_accept

show your accepted submissions on your sidebar

// ==UserScript==
// @name         codeforces_submission_accept
// @name:zh-CN
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  show your accepted submissions on your sidebar
// @author       aerian
// @match        https://codeforces.com/*
// @grant        none
// ==/UserScript==

(function() {
    'use strict';
    if ($ === undefined) {
        return ;
    }
    var sideElement = $('.personal-sidebar')[0];
    if (sideElement !== undefined) {
        var handle = sideElement.getElementsByClassName('rated-user')[0].innerText;
        console.log(handle);
        function getProblems(from, count, sum) {
            $.ajax({
                url:"https://codeforces.com/api/user.status?handle=" + handle + "&from=" + from + "&count=" + count,
                type:"GET",
                dataType: "jsonp",
                success: function (data){
                    console.log(data);
                },
                error: function(response){ // Why error here?
                    var data = response.responseText;
                    var jsonp = JSON.parse(data);
                    var result = jsonp['result'];
                    if (result.length !== 0) {
                        for (var i in result) {
                            if (result[i]['verdict'] === 'OK') {
                                sum++;
                            }
                        }
                        console.log(sum);
                        getProblems(from + count, count, sum);
                    } else {
                        sideElement.getElementsByClassName('nav-links')[0].getElementsByTagName('li')[3].getElementsByTagName('a')[0].innerText = "Submissions("+sum+")";
                    }
                }
            });
        }
        getProblems(1, 1000, 0);
    }
})();

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址