SuperAPI AI 工具集

yichen-x-article-draft-uploader

写作与研究

查看项目

更新于 10-16 00:22

技能介绍

用途:将 Markdown 文章上传到 X/Twitter Articles 草稿,自动把第一张图片作为封面,并按原文位置插入所有正文图片;只创建草稿,除非用户明确确认,否则不点击最终发布按钮。

主要能力:使用自带 parse_markdown.py 解析 Markdown;检查文章首个有效内容是否为图片;以第一张图为封面;从原文读取每张正文图前一行作为插入锚点;启动独立 Playwright Chromium context 并通过导出的 X cookies 复用登录态,不抢占用户当前 Chrome 窗口;打开 https://x.com/compose/articles 新建草稿,上传封面并点击“应用”;填写标题并粘贴正文;正文图片从后往前插入,再等待 X 自动保存并校验标题、正文首尾与媒体总数。

使用方式:登录态失效时先导出 cookies:python3 ~/.codex/skills/yichen-x-article-draft-uploader/scripts/export_x_cookies_from_chrome.py --output /tmp/x_current_cookies.json;上传前 dry-run:python3 ~/.codex/skills/yichen-x-article-draft-uploader/scripts/upload_markdown_to_x_article.py "/absolute/path/to/article.md" --cookies-json /tmp/x_current_cookies.json --dry-run;正式上传去掉 --dry-run;用户明确拒绝加封面时才用 --allow-no-cover。会输出 /tmp/x_article_upload_url.txt、/tmp/x_article_upload_result.json、/tmp/x_article_final_uploaded.png。

限制:上传脚本需要 Python Playwright 和有效 X cookie JSON;若跳转 /login 需重新导出 cookies;文章不以图片开头时默认中断并提醒加封面;正文图不要直接用隐藏 file input,避免替换封面;media count 之外还需核对 anchor;部分成功但图片位置不对时建议新建干净草稿重跑。Skill 本身不保存任何 cookie。