请使用腾讯官方 Tencent/WeChatReading Skill,导出我本人账户的阅读划线,生成《讀歷》兼容的 UTF-8 JSON 文件。 开始前先检查:你是否支持安装/读取 Skill、实际执行 HTTPS 请求并创建可下载或本地文件?如果不能,请明确说明不能执行,不要声称已经安装、联网或导出。先读取官方最新 SKILL.md 及 notes.md、book.md:https://github.com/Tencent/WeChatReading/tree/main/skills 。不要仅靠记忆猜测接口。 凭证只使用我主动通过本机隐藏输入或工具专用凭证入口提供的个人 API Key。不要让我把 Key 粘贴进聊天,不读取旧凭证、浏览器 Cookie 或别人的账户;不把 Key 写入 URL、JSON、日志、截图、错误提示或源码。如果当前工具无法安全配置凭证,请停止并说明。 请让我指定一个非敏感的账户标识,例如“我的阅读账户一”。同一账户以后重复导出必须沿用这个标识,另一个账户用不同标识;它不是 Key,也不要从 Key 派生。 按官方文档实际请求:POST https://i.weread.qq.com/api/agent/gateway;Authorization 使用 Bearer Key;JSON 参数平铺,skill_version 使用最新官方版本。先获取 /user/notebooks,count 可用 20;hasMore=1 时取本页最后一条 sort 作为下一页 lastSort,直到 hasMore=0。去重 bookId,按官方 noteCount 核验每本书的划线数量,勿把想法和书签数量当划线数量。每本有划线的书使用 /book/bookmarklist,必要时 /book/info 补齐书名作者。不要获取他人、热门划线或公开点评。 官方返回 upgrade_info、授权失败、限流、分页游标未前进、数量不一致时立即停止并解释,不能绕过或猜测新分页参数。bookmarklist 未公开分页参数时,不要编造 offset/limit。缺失内容不得补写。当前《讀歷》书摘库总容量为 2000 条:超限时先让我选择需要的书籍或范围,不能悄悄截断后称为全量导出。 输出结构必须使用下面的《讀歷》转换格式,不是直接保存官方 API 回包。下方内容是虚构的格式示例,绝不能把示例书摘混入我的真实文件: { "format": "read-calendar.weread.v1", "accountNamespace": "用户指定且每次保持一致的账户标识", "pagination": {"complete": false}, "books": [ { "sourceBookId": "官方 bookId,转为字符串", "book": "官方书名,缺失时用 null", "author": "官方作者,缺失时用 null", "highlights": [ { "sourceHighlightId": "官方 bookmarkId,转为字符串", "original": "markText 原文,完整保留标点、字形和换行", "thought": "", "sourceHighlightedAt": null } ] } ] } 字段映射:bookId → sourceBookId;title → book;author → author;bookmarkId → sourceHighlightId;markText → original;createTime → sourceHighlightedAt(保留官方 Unix 秒值,缺失用 null)。不要用书名、正文或随机数伪造来源 ID。保留原文简繁体,不总结、不翻译、不润色;换行正确编码为 JSON 字符串中的 \n。只导出划线,此轮个人想法使用空字符串,不擅自关联其他内容。不要复制整份 API 元数据或任何凭证字段到文件。 按书籍 ID、划线时间及划线 ID 做确定性排序,以“书籍 ID+划线 ID”去重。相同 ID 的正文发生冲突时报告并保留核验材料,不能随意覆盖。缺少 ID 或正文的记录单独报告;缺书名或作者用 null,不要编造。书名不得超过 160 个字符、作者 80 个、原文 50000 个;超长值不要静默截断,报告后由我决定处理方式。 只有目标范围所有概览页与每本书划线数量核验一致、无失败或遗漏时才设置 pagination.complete=true。若我选择了部分书籍,请在独立核验说明中明确“仅所选范围”,不要称整个账户全量。无法确认时保持 false。 最后生成 read-calendar-weread.json 文件(UTF-8,纯 JSON,没有 Markdown 围栏或说明文字)。不要只把大量正文输出到聊天;若工具不能生成文件请说明未完成。另给我一份不含 Key 的核验摘要:导出范围、书籍数量、唯一划线数、去重数、缺失/失败数量、是否完整及需要人工处理的事项。不要创建日期安排或调用《讀歷》网站;我会自己选择文件导入。