功能全面的 X(Twitter)助手 — 搜索、发布图文、推文串、私信、列表、收藏、趋势、文章、屏蔽/静音等。纯 Python 标准库。
X Helper是一项面向实际任务的技能,主要用于通过自然语言操作 X(Twitter);纯 Python stdlib,覆盖 X API v2 完整能力;
从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。
执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。该技能适合用于一次性任务,也可以接入自动化工作流,与其他技能或上层代理配合完成更完整的业务链路;在组合使用时,应明确每一步的输入输出关系,并避免不同步骤之间出现参数冲突。
通过自然语言操作 X(Twitter)。纯 Python stdlib,覆盖 X API v2 完整能力。
搜帖子 · 查用户 · 发推(带图/视频/GIF) · 发线程 · 管书签 · 看趋势 · 发文章 · DM · Lists · 屏蔽/静音 · 关注/取关
⚠️ 数据外发提醒:推文内容、私信、媒体文件、搜索查询、用户信息及 Bearer Token 将被发送至 X API 服务器(api.x.com / api.twitter.com)。请勿在自动化环境中处理敏感/机密内容。
⚠️ 凭据由你掌握:推荐把 Bearer Token 放进自己的环境变量
X_BEARER_TOKEN(你自己执行 export,AI 只读取、不存储、不中转)。Token 通过 Python 内存传递,不会暴露在进程列表或 shell 历史中。
http://localhost:8080/callback在你自己电脑的终端里执行(AI 不会看到你输入的 token):
export X_BEARER_TOKEN='你的 X API Bearer Token'
💡 从 X Developer Portal 的 App 页面复制 Bearer Token,自己粘贴到终端。 这个 token 存在你自己的 shell 环境变量里,AI 只读取、不存储、不中转。
auth authorize 会跑一次 OAuth 2.0 浏览器授权,把 Token 缓存到
~/.x-helper/auth.json。本 skill 不会自动读取该文件来发请求——
授权完成后请把拿到的 Token 自己 export X_BEARER_TOKEN=... 再使用。
(缓存文件仅由你手动运行的 auth status / auth logout 读取。)
python3 scripts/x_client.py auth authorize --client-id YOUR_CLIENT_ID
python3 scripts/x_client.py auth status
search postssearch posts --archivesearch userssearch newsuser getuser meuser timelineuser mentionsuser followers / followinguser likedtweet post(带 --media 可发图片)tweet deletetweet gettweet like / unliketweet retweetthread post --text1 "" --text2 ""trendstrends listbookmark listbookmark addbookmark removearticle draft --title "" --text ""article draft --title "" --text "" --richarticle publishdm listdm conversation [conversation-id]dm send username textdm deletelist createlist mylist memberslist add-memberlist remove-memberlist followlist postsblockunblockblockedmuteunmutemutedfollowunfollowsearch posts[--max N] [--archive] 搜帖子(--archive 全量归档) search users [--max N] 搜用户 search news [--max N] 搜新闻
user get用户信息 user me 当前用户 user timeline [--max N] 最近推文 user mentions [--max N] 提及 user followers [--max N] 关注者 user following [--max N] 正在关注 user liked [--max N] 赞过的推文
tweet post[--reply-to ID] [--media path]... tweet get tweet delete tweet like tweet unlike tweet retweet tweet unretweet tweet likers [--max N] tweet retweeters [--max N] tweet quote-tweets [--max N]
thread post --text1 "第一段" --text2 "第二段" [--text3 "第三段" ...] [--media path]
trends [--woeid N] trends list
bookmark list [--max N] bookmark addbookmark remove
article draft --title "标题" --text "内容" [--rich] article publish
dm list [--max N] dm conversation[--max N] dm send --confirm dm delete --confirm
⚠️ 私信敏感:
dm conversation输出的是私信内容(非公开数据),不要外泄。dm send/dm delete为不可逆操作,必须显式加--confirm才会执行。
list create[--description ] list get list delete list members [--max N] list posts [--max N] list followers [--max N] list add-member list remove-member list follow list unfollow list my [--max N]
blockunblock blocked [--max N] mute unmute muted [--max N]
followunfollow
--rich 支持 # 标题、加粗、斜体、列表--archive 走 /tweets/search/all(需对应 API tier)图片发推: python3 scripts/x_client.py tweet post "内容" --media photo.jpg --media photo2.png
发线程: python3 scripts/x_client.py thread post --text1 "第一段" --text2 "第二段"
看趋势指定地点: python3 scripts/x_client.py trends --woeid 23424856(WOEID 23424856 = 日本)
全量搜索: python3 scripts/x_client.py search posts "from:user since:2020-01-01" --archive
相关专题
热门下载
相关下载
精品课程
共6课时 | 54.7万人学习
共89课时 | 133.9万人学习
共49课时 | 82.5万人学习