xurl 是一个面向 X(Twitter)API 的命令行工具(CLI),用于发起已认证的 API 请求。它支持发布推文、搜索、读取帖子、管理关注者,并可与任意 X API v2 端点交互。
用途 xurl 主要用于在命令行中操作 X(Twitter)账号与数据,包括发布内容、检索推文、管理社交关系以及调用 X API v2 端点。
主要能力 根据资料,xurl 支持以下操作:
- 发布推文
- 回复推文
- 引用推文
- 搜索推文
- 获取指定用户的推文
- 按 ID 获取推文
- 获取用户信息
- 关注与取消关注
- 获取关注者列表
- 获取正在关注的列表
- 发送私信(DM)
- 上传媒体
- 发布带媒体的推文
使用方式 使用前需满足前置条件:安装 xurl CLI 工具,并配置 X API 凭据,包括 X_API_KEY、X_API_SECRET、X_ACCESS_TOKEN、X_ACCESS_SECRET。
安装命令:
- 通过 Homebrew:brew install --cask xdevplatform/tap/xurl
- 通过 npm:npm install -g @xdevplatform/xurl
- 通过 Go:go install github.com/xdevplatform/xurl@latest
常见命令示例:
- 发布推文:xurl tweet "Your tweet content here"
- 回复推文:xurl reply <tweet_id> "Your reply content"
- 引用推文:xurl quote <tweet_id> "Your quote comment"
- 搜索推文:xurl search "query" --max-results 10
- 获取用户推文:xurl user <username> --limit 10
- 按 ID 获取推文:xurl tweet-id <tweet_id>
- 获取用户信息:xurl user-info <username>
- 关注:xurl follow <username>
- 取消关注:xurl unfollow <username>
- 获取关注者:xurl followers <username> --limit 10
- 获取正在关注:xurl following <username> --limit 10
- 发送私信:xurl dm <username> "Your message"
- 上传媒体:xurl upload <image_path>
- 发布带媒体推文:xurl tweet "Check this out!" --media <image_path>
适用场景 适用于需要在命令行环境中与 X(Twitter)API 交互的用户,例如发布内容、检索推文、管理关注关系、发送私信或上传媒体等操作。
限制与安全注意事项
- 需要 X API 凭据才能使用。
- 切勿在日志或聊天中暴露凭据。
- 敏感数据应使用环境变量。
- 应妥善保管令牌并定期轮换。
关于收费、价格、平台支持范围、速率限制等更多细节,资料中暂未提供。