零基础照着做就行,全程大概 10 分钟。配好一次,以后每天全自动,不用再打开电脑。
一、这是干什么的Qoder 是一款 AI 编程工具,每天签到能领 Credits(可以换模型的用量)。
这个方案用「金山
...全文零基础照着做就行,全程大概 10 分钟。配好一次,以后每天全自动,不用再打开电脑。
一、这是干什么的Qoder 是一款 AI 编程工具,每天签到能领 Credits(可以换模型的用量)。
这个方案用「金山文档」的定时脚本帮你自动签到,好处是:
不用自己买服务器,也不用电脑一直开机;到点由金山文档云端自动跑;支持多个账号;签完能推消息到微信(Server酱 / PushPlus)或企业微信。整体就三步:拿账号信息 → 建表格填进去 → 粘脚本设定时任务。下面一步步来。
二、开始前要准备的一共三样,都很容易凑齐:
一台 Windows 电脑,并且已经安装、登录过 Qoder 客户端(用于提取设备标识和 token);这台电脑装了 Python(能运行 .py 脚本即可);一个金山文档账号(微信扫码登录小程序即可)。三、第一步:拿到账号信息(设备标识 + token)Qoder 没有浏览器登录接口,签到要用的 token 和 设备标识 都存在客户端本地,靠一个脚本一次提取。
1. 运行取号脚本进入放脚本的文件夹(把下面路径替换成你自己的),然后运行:
python qoder_gettoken.py运行后,终端会打印一行完整 JSON(这就是表格 A 列要填的内容),并自动追加写入同目录的 tokens.txt。
想给账号起个名,加 --name:
python qoder_gettoken.py --name 我的账号2. 拿到一行 JSON做完上面,终端会打印类似这样的一行(很长,粘的时候整行复制):
{"name":"我的账号","refreshToken":"drt-xxxx","accessToken":"dt-xxxx", "device":{"clientType":"10","machineOS":"x86_64_windows","machineHostname":"DESKTOP-xxx", "machineId":"xxx","machineToken":"xxx","machineCode":"xxx","machineType":"xxx","version":"0.3.4"}}这一整行就是你的账号信息,先复制存好,下一步直接粘到表格 A 列。它也自动存进了同目录的 tokens.txt,找不到了去那里看。
提示:refreshToken 和 accessToken 都要有。脚本优先直接用 accessToken 签到,只有遇到 token 失效(401)时才用 refreshToken 自动续期。多账号就重复本步骤,每台机器各跑一次、各拿到一行 JSON。四、第二步:上传表格,把账号填进去1. 上传表格模板项目里给你备好了一张现成的表格模板 Qoder签到-金山文档.xlsx,表头、列宽都已经调好,直接用它,不用自己新建。
打开微信上的金山文档小程序,把这张表格上传进去。
2. 填账号上传后表头已经齐了,从第 2 行开始,每行填一个账号:
列表头怎么填A账号(JSON)粘第一步拼好的那一整行 JSONB是否签到填「是」才签,其它/留空都跳过CServer酱 token要推送就填,不要就留空DPushPlus token同上E企业微信 key群机器人 webhook 的 key 或完整地址,同上F签到结果不用管,脚本会自己写关于推送(可选): C / D / E 三列你填哪列就推哪列,也能同时填多个。都不填也能正常签到,只是不通知你。
Server酱:在 https://sct.ftqq.com 用微信扫码,拿到一个 SCT... 开头的 token;PushPlus:在 https://www.pushplus.plus 拿到 token;企业微信:在群聊添加「群机器人」,得到 Webhook 地址(填完整地址或地址里 key= 后面的那串都行)。五、第三步:粘贴脚本,设定时任务这是最后一步,把「签到脚本」交给金山文档自动跑。
1. 打开脚本编辑器在金山文档表格里:顶部菜单「效率」→「高级开发」→「AirScript 脚本编辑器」。
2. 粘贴脚本新建一个脚本,把项目里的 Qoder签到-金山文档AirScript.js 整个内容复制粘贴进去,保存。
脚本开头已经有接口地址和列布局说明,一般不用改;账号行数会自动识别,也不用填。3. 校验服务(这里跟 Trae 版一样,确认 AirScript 的 HTTP 服务可用、脚本能保存。)
4. 建定时任务在脚本编辑器里点「定时任务」(或「计划任务」),新建一个:
设置为每天运行;时间避开整点,比如 08:37 这种随机一点的时刻。保存后,到点它就会自己跑了。
六、验证一下有没有配好可以在脚本编辑器里点「运行」手动跑一次,看下方日志;如果签到成功,表格 F 列会写上「xxx签到成功 +100」;已领过的话会写「xxx已领取」;填了推送的话,你的微信 / 企业微信会收到一条「签到成功」的消息。看到这些,就说明整套已经跑通了,以后每天全自动,不用再管。
七、常见问题Q1:运行 python 提示「不是内部或外部命令」说明 Python 没装好,或者装的时候没勾 Add Python to PATH。重新装一遍勾上,或重启命令行再试。
Q2:qoder_gettoken.py 提示解不开 / 拿不到 token要满足两件事:① 在装了并登录 Qoder 客户端的 Windows 上跑;② 用登录客户端时的同一 Windows 用户运行脚本。实在不行用 QODER_AUTH_DIR 手动指定客户端数据目录。
Q3:日志一直显示「待下发」或「活动列表为空」一般是设备标识不对或过期:缺 device 块会提示「设备标识缺失」,machineToken 过期会查不到活动。回 Windows 重跑 qoder_gettoken.py 更新 device,把新的 device 块填回 A 列。
Q4:提示「需重新登录」refreshToken 也失效了。重新跑一遍 qoder_gettoken.py,拿新的 refreshToken 填回 A 列。
Q5:国际版用户Qoder 国际版 API 地址不同。打开 Qoder签到-金山文档AirScript.js,把开头的 BASE 从 https://openapi.qoder.com.cn 改成 https://openapi.qoder.sh。
Q6:会重复发币吗?不会。claim 接口幂等,重复跑不会重复领取,不用担心定时任务多跑。
Q7:能跟 Python 版签到程序同时跑吗?不建议。两个程序拿到的是各自的 accessToken,同时跑会互相轮换 token,导致其中一个的 token 失效。同一个账号只保留一个签到程序(金山文档版或 Python 版二选一)即可。
八、最后本项目仅用于个人学习与自动化,请遵守 Qoder 相关服务条款;使用产生的一切后果由使用者自己承担;token 属于敏感信息,别发到公开群里。有问题欢迎在评论区留言。
Qoder签到-金山文档AirScript.js