项目主页 · 安装脚本 · 反馈问题 PTA Auto Solver 是运行在 拼题 A(PTA) 页面上的 Tampermonkey AI 辅助答题脚本,也可作为 PTA 脚本、PTA 自动答题或 PTA 自动刷题工具被检索。它读取当前题目上下文,调用你选择的 AI 供应商,把结果写入 PTA 编辑器,并在提交后读取评分。
当前版本:
1.8.0· 作者:NeuronCState· 仅匹配https://pintia.cn/*
自动提交会在 PTA 中留下真实提交记录。首次使用建议关闭“连续答题”,先检查生成的代码和评分,再决定是否连续处理。
如果浏览器没有自动跳到安装页,可在 Tampermonkey 控制面板选择“添加新脚本”或“导入”,再导入 .user.js 文件。
| 供应商 | 图片输入默认值 | 鉴权方式 | 特性 |
|---|---|---|---|
| DeepSeek | 关闭 | Bearer Token | 文字 / 代码 |
| MiMo | 开启 | api-key 请求头 |
推理 / 代码 |
| OpenRouter | 关闭 | Bearer Token | 聚合多供应商,Free 模型置顶 |
模型名称不会固定写死:填写 API Key 后,脚本请求对应的 /models 接口并展示可用模型。OpenRouter 的 Free 模型会优先显示,并在名称后标注 · Free。
API Key 仅保存在当前浏览器的本地配置中;脚本不将 Key 上传到自建服务器,但会按所选供应商 API 的要求发送给该供应商。
编程题的请求预算为 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.com、api.xiaomimimo.com 与 openrouter.ai。
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 可以从仓库原始脚本地址检查更新。