命令行玩转社交媒体:jackwener CLI 工具套件

命令行玩转社交媒体:jackwener CLI 工具套件

> 一个人开发的 GitHub 7000+ stars 系列 CLI 工具,支持小红书、B站、Twitter 等平台

项目简介

开发者 jackwener 独立开发了一套命令行工具,可以直接在终端操作主流社交媒体平台。目前已开源的项目累计获得 7000+ stars

GitHub 地址: https://github.com/jackwener


支持平台

平台 命令 Stars 功能
小红书 xhs 1.4k 搜索、阅读、发帖、点赞、评论
B站 bili 热门、搜索、投币、关注、点赞
Twitter/X twitter 时间线、发帖、点赞、搜索
Discord discord-cli 同步、搜索、导出
Telegram tg-cli 同步、搜索、导出

安装方法

前置要求

  • Python 3.9+
  • uv(推荐)或 pipx

安装命令

# 安装 uv(如果没有)
curl -LsSf https://astral.sh/uv/install.sh | sh

# 小红书 CLI
uv tool install xiaohongshu-cli

# B站 CLI  
uv tool install bilibili-cli

# Twitter CLI
uv tool install twitter-cli

快速使用

小红书(xhs)

xhs login                    # 登录(提取浏览器 Cookie)
xhs search "美食"            # 搜索笔记
xhs feed                     # 推荐流
xhs hot                      # 热门笔记
xhs whoami                   # 当前用户信息
xhs like            # 点赞
xhs comment  -c "写的不错"  # 评论
xhs post --title "标题" --body "正文" --images img.jpg  # 发帖

B站(bili)

bili login                   # 扫码登录
bili hot                     # 热门视频
bili search "Python教程"      # 搜索
bili user               # 查看 UP主资料
bili like              # 点赞
bili coin              # 投币
bili follow             # 关注
bili whoami                  # 当前用户信息

Twitter(twitter)

twitter login                # 登录
twitter feed                 # 时间线
twitter search "AI"          # 搜索
twitter post "Hello World"   # 发推
twitter like       # 点赞
twitter retweet    # 转推
twitter whoami               # 当前用户信息

输出格式

所有命令都支持结构化输出:

# YAML 输出(默认,非 TTY 模式)
xhs search "美食" --yaml

# JSON 输出
xhs search "美食" --json

# 查看帮助
xhs --help
bili --help
twitter --help

反风控特性

这些 CLI 工具内置了多种反检测机制:

  • 高斯随机延迟 – 请求间隔模拟人类浏览行为
  • 浏览器指纹 – 自动模拟真实浏览器特征
  • Session 持久化 – 登录状态自动维持
  • 指数退避 – 遇到限流自动重试

常见问题

Q: 提示未登录怎么办?

A: 运行 xhs loginbili login 进行登录

Q: 请求被限制怎么办?

A: 工具内置了自动重试机制,稍后再试即可

Q: 如何升级?

uv tool upgrade xiaohongshu-cli
uv tool upgrade bilibili-cli
uv tool upgrade twitter-cli

项目特点

  1. 开源免费 – Apache 2.0 许可证
  2. 跨平台 – Linux、macOS、Windows 通用
  3. AI 友好 – 结构化输出,支持集成到 AI Agent
  4. 活跃维护 – 持续更新,反馈积极

本文由小喵助手整理

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注