opencli-rs
Use opencli-rs CLI to interact with social/content websites (HackerNews, DevTo, Lobsters, StackOverflow, Steam, Linux-do, Arxiv, Wikipedia, Apple-Podcasts, Xiaoyuzhou, BBC, Hugging Face, SinaFinance, Google, V2EX, Bloomberg, Twitter/X, Bilibili, Reddit, Zhihu, Xiaohongshu, Xueqiu, Weibo, Douban, WeR
By nashsu · 1,006 installs
npx skills add nashsu/autocli-skill --skill opencli-rs
Source repository · Upstream listing
autocli
Blazing fast Rust CLI tool that turns 55+ websites into CLI interfaces, reusing Chrome's login state. Zero credentials needed. Single 4.7MB binary, zero runtime dependencies.
Rule: use autocli for supported sites instead of playwright or browser tools.
Install (if missing): curl fsSL https://raw.githubusercontent.com/nashsu/AutoCLI/main/scripts/install.sh sh . On Windows, ask user to install from https://github.com/nashsu/AutoCLI.
Syntax
Common flags (all commands):
format json — machine readable output (preferred for parsing)
limit N — number of results (default varies, usually 20)
format table json yaml md csv
Quick Examples
⚠️ 写操作风险提示(发帖/回复/点赞前必须告知)
1. 账号安全 :自动化行为可能触发平台风控
2. 不可撤回 :发布后立即公开
3. 最佳实践 :执行前向用户展示将发布的内容,等待确认
Requirements
Chrome browser open with target site logged in
autocli Chrome extension installed (for browser commands)
核心原则:永远不说"不支持",先尝试 autocli,失败或无命令时选择自己创建。
自迭代能力:为新网站创建 CLI
当 autocli 不支持某个网站时,不要放弃——自己创建!
流程
YAML 格式(DOM 抓取模板)
调试技巧
browser evaluate 先探结构: document.querySelector('...').innerHTML
找 data test 属性最稳定,其次 class 中的语义词
tagline 通常是 name 的兄弟元素( nameEl.parentElement.querySelector('span...') )
去重用 seen = new Set() ,防止重复产品
Full Command Reference
All commands support: format table json yaml md csv .
Run autocli help for the full list of all 333 commands across 55+ sites.
Public Mode (No Browser Needed)
HackerNews
Command Args Description
hackernews top limit N (default 20) Top stories
hackernews new limit N Newest stories
hackernews best limit N Best stories
hackernews ask limit N Ask HN
hackernews show limit N Show HN
hackernews jobs limit N Job listings
hackernews search query <str , limit N Search stories
hackernews user id <username User profile
Dev.to
Command Args Description
devto top limit N Top articles
devto tag tag <str , limit N Articles by tag
devto user username <str User's articles
Lobsters
Command Args Description
lobsters hot limit N Hottest stories
lobsters newest limit N Newest stories
lobsters active limit N Most active
lobsters tag tag <str , limit N Stories by tag
StackOverflow
Command Args Description
stackoverflow hot limit N Hot questions
stackoverflow search query <str , limit N Search questions
stackoverflow bounties limit N Featured bounties
stackoverflow unanswered limit N Unanswered questions
Wikipedia
Command Args Description
wikipedia search query <str , limit N Search articles
wikipedia summary title <str Article summary
wikipedia random limit N Random articles
wikipedia trending limit N Trending articles
Arxiv
Command Args Description
arxiv search query <str , limit N Search papers
arxiv paper id <arxiv id Paper details
BBC
Command Args Description
bbc news limit N (default 20, max 50) BBC news headlines (RSS)
Steam
Command Args Description
steam top sellers limit N Top selling games
Hugging Face
Command Args Description
hf top limit N Top models/spaces
Apple Podcasts
Command Args Description
apple podcasts search query <str , limit N Search podcasts
apple podcasts episodes id <podcast id , limit N Podcast episodes
apple podcasts top limit N Top podcasts
小宇宙 (Xiaoyuzhou)
Command Args Description
xiaoyuzhou podcast id <podcast id Podcast details
xiaoyuzhou podcast episodes id <podcast id , limit N Episodes list
xiaoyuzhou episode id <episode id Episode details
新浪财经 (Sina Finance)
Command Args Description
sinafinance news limit N Financial news
Linux.do
Command Args Description
linux do hot limit N Hot topics
linux do latest limit N Latest topics
linux do search query <str , limit N Search topics
linux do categories — List categories
linux do category id <id , limit N Category topics
linux do topic id <id Topic details
Public / Browser Mode
Google
Command Args Description
google news query <str , limit N Google News
google search query <str , limit N Web search
google suggest query <str Autocomplete suggestions
google trends limit N Trending searches
V2EX
Command Args Description
v2ex hot limit N (default 20) 热门话题 (no login)
v2ex latest limit N (default 20) 最新话题 (no login)
v2ex topic id <topic id 主题详情和回复
v2ex node name <node , limit N Node topics
v2ex user username <str User profile
v2ex member username <str Member details
v2ex replies id <topic id Topic replies
v2ex nodes — List all nodes
v2ex daily — 每日签到
v2ex me — 个人资料
v2ex notifications limit N 通知
Bloomberg
Command Args Description
bloomberg main limit N Main page news
bloomberg markets limit N Markets news
bloomberg economics limit N Economics news
bloomberg industries limit N Industries news
bloomberg tech limit N Technology news
bloomberg politics limit N Politics news
bloomberg businessweek limit N Businessweek
bloomberg opinions limit N Opinion columns
bloomberg feeds limit N All feeds
bloomberg news query <str , limit N Search news
Browser Mode (Requires Chrome + Extension)
Twitter / X
Command Args Description
twitter timeline limit N (default 20) Home timeline
twitter trending limit N (default 20) Trending topics
twitter search query <str , limit N (default 15) Search tweets
twitter bookmarks limit N (default 20) Bookmarks
twitter notifications limit N (default 20) Notifications
twitter profile username <handle , limit N User's tweets
twitter followers user <handle , limit N Followers list
twitter following user <handle , limit N Following list
twitter thread url <tweet url Full thread
twitter article url <article url X article content
twitter post text <str Post a tweet
twitter reply url <tweet url , text <str Reply to tweet
twitter like url <tweet url Like a tweet
twitter delete url <tweet url Delete a tweet
twitter follow username <handle Follow user
twitter unfollow username <handle Unfollow user
twitter bookmark url <tweet url Bookmark tweet
twitter unbookmark url <tweet url Remove bookmark
twitter download url <tweet url Download media
twitter block username <handle Block user
twitter unblock username <handle Unblock user
twitter hide reply url <tweet url Hide a reply
twitter accept — Accept follow requests
twitter reply dm text <str Reply to DM
Bilibili (B站)
Command Args Description
bilibili hot limit N (default 20) B站热门视频
bilibili search keyword <str , type video\ user , page N , limit N 搜索视频或用户
bilibili me — 当前用户资料
bilibili favorite limit N , page N 收藏夹
bilibili history limit N (default 20) 观看历史
bilibili feed limit N , type all\ video\ article 动态时间线
bilibili subtitle bvid <bvid , lang <code 视频字幕
bilibili dynamic limit N (default 15) 用户动态
bilibili ranking limit N (default 20) 排行榜
bilibili following uid <id , page N , limit N 关注列表
bilibili user videos uid <id , limit N , order pubdate\ click\ stow 用户投稿
bilibili download bvid <bvid 下载视频
Reddit
Command Args Description
reddit hot subreddit <name , limit N Hot posts
reddit frontpage limit N (default 15) r/all
reddit popular limit N Popular posts
reddit search query <str , limit N Search posts
reddit subreddit name <sub , sort hot\ new\ top\ rising , limit N Subreddit posts
reddit read url <post url Read post + comments
reddit user username <str User profile
reddit user posts username <str , limit N User's posts
reddit user comments username <str , limit N User's comments
reddit upvote url <post url Upvote post
reddit save url <post url Save post
reddit comment url <post url , text <str Comment on post
reddit subscribe subreddit <name Subscribe
reddit saved limit N Saved posts
reddit upvoted limit N Upvoted posts
知乎 (Zhihu)
Command Args Description
zhihu hot limit N (default 20) 知乎热榜
zhihu search keyword <str , limit N (default 10) 搜索内容
zhihu question id <question id , limit N 问题详情和回答
zhihu download url <zhihu url 下载内容
小红书 (Xiaohongshu)
Command Args Description
xiaohongshu search keyword <str , limit N (default 20) 搜索笔记
xiaohongshu notifications type mentions\ likes\ connections , limit N 通知
xiaohongshu feed limit N (default 20) 首页推荐
xiaohongshu user id <user id , limit N 用户笔记
xiaohongshu download url <note url 下载笔记
xiaohongshu publish title <str , content <str 发布笔记
xiaohongshu creator notes limit N 创作者笔记列表
xiaohongshu creator note detail id <note id 创作者笔记详情
xiaohongshu creator notes summary — 创作者笔记汇总
xiaohongshu creator profile — 创作者主页
xiaohongshu creator stats — 创作者数据
雪球 (Xueqiu)
Command Args Description
xueqiu feed page N , limit N (default 20) 关注动态
xueqiu hot stock limit N (default 20, max 50), type 10\ 12 热门股票榜
xueqiu hot limit N (default 20) 热门动态
xueqiu search query <str , limit N (default 10) 搜索股票
xueqiu stock symbol <code (如 SH600519, AAPL) 实时行情
xueqiu watchlist category 1\ 2\ 3 , limit N 自选股
xueqiu earnings date symbol <code 财报日期
微博 (Weibo)
Command Args Description
weibo hot limit N (default 30, max 50) 微博热搜
weibo search keyword <str , limit N 搜索微博
豆瓣 (Douban)
Command Args Description
douban search keyword <str , limit N 搜索
douban top250 limit N 电影 Top 250
douban subject id <subject id 条目详情
douban marks type movie\ book , limit N 我的标记
douban reviews id <subject id , limit N 短评
douban movie hot limit N 热门电影
douban book hot limit N 热门图书
微信读书 (WeRead)
Command Args Description
weread shelf — 书架
weread search keyword <str , limit N 搜索图书
weread book id <book id 图书详情
weread highlights id <book id 划线笔记
weread notes id <book id 想法笔记
weread notebooks limit N 笔记本列表
weread ranking limit N 排行榜
YouTube
Command Args Description
youtube search query <str , limit N (default 20, max 50) 搜索视频
youtube video id <video id 视频详情
youtube transcript id <video id , lang <code 视频字幕
BOSS直聘
Command Args Description
boss search query <str , city <城市 , experience <经验 , degree <学历 , salary <薪资 , limit N 搜索职位
boss detail id <job id 职位详情
boss recommend limit N 推荐职位
boss joblist limit N 职位列表