关于 newsnow
newsnow 是用于获取热点新闻和话题的命令行工具,面向需要跨来源查看或处理新闻的用户。它支持列出可用来源,并以可读文本或 JSON 输出各来源的新闻条目。
主要功能
- 01查看可用新闻来源
- 02从指定来源抓取新闻
- 03以 JSON 输出结构化条目
- 04提供标题、链接及可选元数据
适用场景
- 01浏览 Hacker News 等指定来源的热点
- 02以程序方式读取来源列表
- 03将新闻标题和链接传入命令行处理流程
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ sorrycc/ newsnow --skill newsnow安装后在 Claude Code 中输入/newsnow确认已加载。
详细介绍
newsnow CLI
从 44 个平台的 66 个来源获取热门新闻和话题。返回包含标题、URL 和可选元数据的新闻条目。
运行 newsnow --help 查看用法详情。
工作流
按以下步骤操作:
- 列出 - 不知道有哪些来源?先列出来源。
- 获取 - 知道来源?直接获取新闻。
- JSON - 需要结构化数据?添加
--json以获取机器可读的输出。
| 需求 | 命令 | 适用场景 |
|---|---|---|
| 查看所有来源 | newsnow list | 不知道来源名称 |
| 以 JSON 格式查看来源 | newsnow list --json | 需要以编程方式获取来源列表 |
| 获取新闻 | newsnow <source> | 知道来源,想要易读的输出 |
| 以 JSON 格式获取新闻 | newsnow <source> --json | 需要结构化数据以供处理 |
命令
list
列出所有可用来源。
newsnow list
newsnow list --json
获取来源
newsnow hackernews
newsnow hackernews --json
输出字段(JSON 模式):
id- 条目的唯一标识符title- 新闻标题url- 文章链接(可选)pubDate- 发布日期(可选)extra- 其他元数据,如浏览量、评论数(可选)
来源
来自 44 个平台的 66 个来源端点:
| 平台 | 来源 |
|---|---|
| 36kr | 36kr、36kr-quick、36kr-renqi |
| Baidu | baidu |
| Bilibili | bilibili、bilibili-hot-search、bilibili-hot-video、bilibili-ranking |
| Cankaoxiaoxi | cankaoxiaoxi |
| Chongbuluo | chongbuluo、chongbuluo-hot、chongbuluo-latest |
| CLS | cls、cls-telegraph、cls-depth、cls-hot |
| Coolapk | coolapk |
| Douban | douban |
| Douyin | douyin |
| Fastbull | fastbull、fastbull-express、fastbull-news |
| FreeBuf | freebuf |
| Gelonghui | gelonghui |
| Ghxi | ghxi |
| GitHub | github、github-trending-today |
| Hacker News | hackernews |
| Hupu | hupu |
| iFeng | ifeng |
| iQIYI | iqiyi-hot-ranklist |
| ITHome | ithome |
| Jin10 | jin10 |
| Juejin | juejin |
| Kaopu | kaopu |
| Kuaishou | kuaishou |
| LinuxDo | linuxdo、linuxdo-latest、linuxdo-hot |
| MktNews | mktnews、mktnews-flash |
| Nowcoder | nowcoder |
| PCBeta | pcbeta-windows、pcbeta-windows11 |
| Product Hunt | producthunt |
| QQ Video | qqvideo-tv-hotsearch |
| SMZDM | smzdm |
| Solidot | solidot |
| Sputnik News CN | sputniknewscn |
| SSPai | sspai |
| Steam | steam |
| Tencent | tencent-hot |
| The Paper | thepaper |
| Tieba | tieba |
| Toutiao | toutiao |
| V2EX | v2ex、v2ex-share |
| Wall Street CN | wallstreetcn、wallstreetcn-quick、wallstreetcn-news、wallstreetcn-hot |
weibo | |
| Xueqiu | xueqiu、xueqiu-hotstock |
| Zaobao | zaobao |
| Zhihu | zhihu |
来源选择指南
| 类别 | 推荐来源 |
|---|---|
| 科技 | hackernews、github、v2ex、juejin、ithome、linuxdo |
| 金融 | xueqiu、wallstreetcn、cls、jin10、gelonghui、fastbull |
| 综合新闻 | toutiao、baidu、thepaper、ifeng、zaobao、cankaoxiaoxi |
| 社交/热榜 | weibo、douyin、bilibili、zhihu、tieba、douban |
| 安全 | freebuf |
| 产品/设计 | producthunt、sspai |
环境变量
PRODUCTHUNT_API_TOKEN-producthunt来源必需
已知限制
linuxdo、linuxdo-latest、linuxdo-hot可能返回 403 Forbidden(Cloudflare)- 在中国大陆以外可能无法访问部分中文来源
处理结果
newsnow hackernews --json | jq '.[].title'
newsnow hackernews --json | jq '.[:5]'
newsnow weibo --json | jq '.[] | "\(.title) \(.url)"'
评论
支持 Markdown