P

PTA Auto Solver

创建于 1 天前
更新于 1 天前
轻量、清晰的 PTA AI 辅助答题脚本
#PTA
#答题辅助
#AI集成
数据统计
总安装量
4
近 24 小时
+2
用户评分
-
面向拼题A平台的 AI 辅助答题脚本,支持编程题自动解题、提交与评分读取

PTA Auto Solver

项目主页 · 安装脚本 · 反馈问题 PTA Auto Solver 是运行在 拼题 A(PTA) 页面上的 Tampermonkey AI 辅助答题脚本,也可作为 PTA 脚本、PTA 自动答题或 PTA 自动刷题工具被检索。它读取当前题目上下文,调用你选择的 AI 供应商,把结果写入 PTA 编辑器,并在提交后读取评分。

当前版本:1.5.0 · 作者:NeuronCState · 仅匹配 https://pintia.cn/*

它能做什么

  • 从具体题目页读取题干、样例、函数接口、代码框架与裁判代码等上下文。
  • 支持判断、单选、多选、填空、程序填空、函数题与编程题;多文件编程题尚未接入专用提取流程。
  • 为编程题生成代码,写入 PTA 编辑器,提交后等待评分并读取结果。
  • 非满分时最多自动重答 1 次;开启“连续答题”后,满分会进入下一题。
  • 提供自动检测、C、C++、Python、Java、Pascal 五种语言选择。
  • 统一控制脚本面板与 PTA 页面的浅色 / 深色主题,并展示真实题目进度与运行记录。

解题流程

自动提交会在 PTA 中留下真实提交记录。首次使用建议关闭“连续答题”,先检查生成的代码和评分,再决定是否连续处理。

3 分钟开始使用

  1. 安装浏览器扩展 Tampermonkey
  2. 打开 项目主页 并点击“安装 / 更新脚本”,或直接打开 PTA Auto Solver Pro-1.5.0.user.js
  3. 在 Tampermonkey 确认安装,刷新 PTA 页面。
  4. 登录 PTA 并进入具体题目页面;右下角会出现脚本面板。
  5. 点击面板右上角设置,选择供应商、填写 API Key、等待模型列表加载,然后点击“测试”。
  6. 在首页确认编程语言与开关,点击“开始解题”。需要停止时点击“停止解题”。

如果浏览器没有自动跳到安装页,可在 Tampermonkey 控制面板选择“添加新脚本”或“导入”,再导入 .user.js 文件。

模型与配置

供应商 图片输入默认值 鉴权方式 特性
DeepSeek 关闭 Bearer Token 文字 / 代码
MiMo 开启 api-key 请求头 推理 / 代码
OpenRouter 关闭 Bearer Token 聚合多供应商,Free 模型置顶

模型名称不会固定写死:填写 API Key 后,脚本请求对应的 /models 接口并展示可用模型。OpenRouter 的 Free 模型会优先显示,并在名称后标注 · Free

API Key 仅保存在当前浏览器的本地配置中;脚本不将 Key 上传到自建服务器,但会按所选供应商 API 的要求发送给该供应商。

常用选项

  • 跳过已作答:不处理已经填入答案的题目。
  • 连续答题:本题满分后进入下一题。
  • 自动检测语言:依据题目标题、接口与代码内容判断;也可手动指定 C、C++、Python、Java 或 Pascal。
  • 主题切换:面板顶部月亮 / 太阳按钮会同步切换 PTA 页面、面板、设置抽屉与下拉框主题;选择会在浏览器中保存。

编程题的请求预算为 32768 tokens,普通题为 2048 tokens,连接测试为 256 tokens。

支持范围

PTA 题型 支持情况
判断题、单选题、多选题、填空题 支持
程序填空题、函数题、编程题 支持
多文件编程题 暂未接入专用提取流程

常见问题

模型列表为空 确认 API Key 完整且供应商选择正确,再点击“刷新模型”。无效 Key 的错误会显示在设置页和运行记录中。

AI 返回为空或只有推理内容 部分思考型模型可能消耗大量输出预算,只返回 reasoning_content 而没有最终答案。可更换模型或重新测试连接。

进度一直显示“等待开始” 请确认打开的是具体题目页而非题目集概览页。脚本从 PTA 题目导航读取总题数和当前题号。

脚本没有显示 检查 Tampermonkey 是否启用、网址是否为 https://pintia.cn/、页面是否已刷新,以及是否安装了最新版脚本。

深色模式页面颜色异常 深色模式会统一处理 PTA 页面,同时尽量保留普通图片和视频的原始观感。个别 PTA 弹层或第三方组件使用独立样式,刷新页面后通常可恢复。

权限与验证

脚本使用 GM_xmlhttpRequest 请求模型列表和聊天接口,使用 GM_setClipboard 在编辑器无法直接写入时复制答案到剪贴板;仅允许连接 api.deepseek.comapi.xiaomimimo.comopenrouter.ai

  • JavaScript 语法检查已通过。
  • 已在真实 PTA 函数题页验证:代码写入、提交、等待评分、读取 20 / 20,以及满分后进入下一题。

项目主页与更新

docs/ 是 GitHub Pages 的静态源文件,发布地址为 https://neuroncstate.github.io/PTA-Auto-Solver/。仓库设置中选择 Settings → Pages → Deploy from a branch → main / /docs 即可启用。

如果 Pages 当前选择的是 main / /(root),仓库根目录也提供了入口,会自动跳转到 docs/。若仍显示 404,请在 Settings → Pages 确认已经选择发布源;仅提交网页文件不会自动开启 GitHub Pages。

脚本元数据已配置 @updateURL@downloadURL;发布新版本后,Tampermonkey 可以从仓库原始脚本地址检查更新。

脚本详情
适用网站
许可协议禁止二开
权限与访问
跨域访问
api.deepseek.comapi.xiaomimimo.comopenrouter.ai
使用能力
网络请求剪贴板