在PTA习题集中快速查找自己的历史提交记录

今天有小伙伴反映PTA的习题集关闭了之后,就没有我的提交列表了,找自己的历史提交记录就得在提交记录里一页一页地翻,特别麻烦,所以写了个脚本来方便大家查找

脚本效果大概就是这个样子的,可以快速查询自己的所有历史提交记录

通过油猴来安装脚本

1. 安装油猴(已经安装了油猴插件的同学直接跳过这步)

因为油猴和U校园小助手一样都是浏览器扩展程序,所以油猴的安装过程可以参照我之前写的U校园小助手的安装过程

我是油猴扩展程序的下载地址

2. 安装PTA脚本

然后在greasyfork上安装pta脚本就行了,我相信聪明的你一看就明白 😃

下面是代码

// ==UserScript==
// @name         PTA查询历史提交记录
// @namespace    269797689@qq.com
// @version      1.0
// @description  可以快速查询自己的所有历史提交记录
// @author       Rilomilo
// @match        https://pintia.cn/problem-sets*
// @grant        none
// @require      https://cdn.staticfile.org/jquery/1.10.2/jquery.min.js
// @run-at       document-idle
// ==/UserScript==

(function() {
    $.ajax({
        type:"GET",
        url:"https://pintia.cn/api/u/current",
        dataType:"json",
        success:(info_obj)=>{
            setInterval(() => {
                if($('.SecondarySidebar_31VUT').length!=0 && 
                    location.href.match(/problem-sets\/(\d+)/) &&
                    $('.SecondarySidebar_31VUT a:last').text()!="查看我的所有提交"
                ){
                    let pid=location.href.match(/problem-sets\/(\d+)/)[1];
                    $('.SecondarySidebar_31VUT').append(
                        '<a href="/problem-sets/'+pid+'/submissions?userId='+info_obj.user.id+'" class="item_1fnIV">'+
                            '<svg fill="currentColor" preserveAspectRatio="xMidYMid meet" height="1em" width="1em"'+
                            'viewBox="0 0 40 40" class="icon_2cd_3" style="vertical-align: middle;">'+
                                '<g><path d="m30.1 32.9q0-0.6-0.5-1t-1-0.5-1 0.5-0.4 1 0.4 1 1 0.4 1-0.4 0.5-1z m5.7 0q0-0.6-0.4-1t-1-0.5-1 0.5-0.5 1 0.5 1 1 0.4 1-0.4 0.4-1z m2.8-5v7.1q0 0.9-0.6 1.5t-1.5 0.6h-32.9q-0.8 0-1.5-0.6t-0.6-1.5v-7.1q0-0.9 0.6-1.6t1.5-0.6h9.6q0.4 1.3 1.5 2.1t2.5 0.8h5.7q1.4 0 2.5-0.8t1.6-2.1h9.5q0.9 0 1.5 0.6t0.6 1.6z m-7.2-14.5q-0.4 0.9-1.3 0.9h-5.7v10q0 0.6-0.5 1t-1 0.4h-5.7q-0.6 0-1-0.4t-0.4-1v-10h-5.7q-1 0-1.3-0.9-0.4-0.9 0.3-1.5l10-10q0.4-0.5 1-0.5t1 0.5l10 10q0.7 0.6 0.3 1.5z"></path></g>'+
                            '</svg>查看我的所有提交'+
                        '</a>'+
                        '<hr>'
                    );
                }
            }, 1000);
        }
    })
})();

  • 7
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值