newsnow
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
Chinesenewsnow CLI
newsnow CLI
Fetch trending news and hot topics from 66 sources across 44 platforms. Returns news items with title, URL, and optional metadata.
Run for usage details.
newsnow --help可从44个平台的66个数据源获取热门新闻和热点话题。返回包含标题、URL和可选元数据的新闻条目。
运行查看使用详情。
newsnow --helpWorkflow
工作流程
Follow this pattern:
- List - Don't know what sources are available? List them first.
- Fetch - Know the source? Fetch news directly.
- JSON - Need structured data? Add for machine-readable output.
--json
| Need | Command | When |
|---|---|---|
| See all sources | | Don't know source names |
| See sources as JSON | | Need source list programmatically |
| Get news | | Know the source, want readable output |
| Get news as JSON | | Need structured data for processing |
遵循以下步骤:
- 列出数据源 - 不知道有哪些可用数据源?先列出它们。
- 获取新闻 - 知道数据源?直接获取新闻。
- 导出JSON - 需要结构化数据?添加参数以获得机器可读的输出。
--json
| 需求 | 命令 | 使用场景 |
|---|---|---|
| 查看所有数据源 | | 不知道数据源名称时 |
| 以JSON格式查看数据源 | | 需要以编程方式使用数据源列表时 |
| 获取新闻 | | 知道数据源,需要可读格式的输出时 |
| 以JSON格式获取新闻 | | 需要结构化数据进行处理时 |
Commands
命令
list
list
List all available sources.
bash
newsnow list
newsnow list --json列出所有可用的数据源。
bash
newsnow list
newsnow list --jsonFetch a source
获取指定数据源的新闻
bash
newsnow hackernews
newsnow hackernews --jsonOutput fields (JSON mode):
- - Unique item identifier
id - - News headline
title - - Link to the article (optional)
url - - Publication date (optional)
pubDate - - Additional metadata like view counts, comments (optional)
extra
bash
newsnow hackernews
newsnow hackernews --jsonJSON模式下的输出字段:
- - 唯一条目标识符
id - - 新闻标题
title - - 文章链接(可选)
url - - 发布日期(可选)
pubDate - - 额外元数据,如浏览量、评论数(可选)
extra
Sources
数据源
66 source endpoints across 44 platforms:
| Platform | Sources |
|---|---|
| 36kr | |
| Baidu | |
| Bilibili | |
| Cankaoxiaoxi | |
| Chongbuluo | |
| CLS | |
| Coolapk | |
| Douban | |
| Douyin | |
| Fastbull | |
| FreeBuf | |
| Gelonghui | |
| Ghxi | |
| GitHub | |
| Hacker News | |
| Hupu | |
| iFeng | |
| iQIYI | |
| ITHome | |
| Jin10 | |
| Juejin | |
| Kaopu | |
| Kuaishou | |
| LinuxDo | |
| MktNews | |
| Nowcoder | |
| PCBeta | |
| Product Hunt | |
| QQ Video | |
| SMZDM | |
| Solidot | |
| Sputnik News CN | |
| SSPai | |
| Steam | |
| Tencent | |
| The Paper | |
| Tieba | |
| Toutiao | |
| V2EX | |
| Wall Street CN | |
| |
| Xueqiu | |
| Zaobao | |
| Zhihu | |
覆盖44个平台的66个数据源端点:
| 平台 | 数据源 |
|---|---|
| 36氪 | |
| 百度 | |
| Bilibili | |
| 参考消息 | |
| 虫部落 | |
| CLS | |
| 酷安 | |
| 豆瓣 | |
| 抖音 | |
| 富途牛牛 | |
| FreeBuf | |
| 格隆汇 | |
| 果核剥壳 | |
| GitHub | |
| Hacker News | |
| 虎扑 | |
| 凤凰网 | |
| 爱奇艺 | |
| IT之家 | |
| Jin10 | |
| 掘金 | |
| 靠谱投研 | |
| 快手 | |
| LinuxDo | |
| 市场资讯 | |
| 牛客网 | |
| 远景论坛 | |
| Product Hunt | |
| 腾讯视频 | |
| 什么值得买 | |
| Solidot | |
| 俄罗斯卫星通讯社中文网 | |
| 少数派 | |
| Steam | |
| 腾讯 | |
| 澎湃新闻 | |
| 贴吧 | |
| 今日头条 | |
| V2EX | |
| 华尔街见闻 | |
| 微博 | |
| 雪球 | |
| 联合早报 | |
| 知乎 | |
Source Selection Guide
数据源选择指南
| Category | Recommended Sources |
|---|---|
| Tech | |
| Finance | |
| General News | |
| Social/Trending | |
| Security | |
| Product/Design | |
| 分类 | 推荐数据源 |
|---|---|
| 科技 | |
| 财经 | |
| 综合新闻 | |
| 社交/热点 | |
| 安全 | |
| 产品/设计 | |
Environment Variables
环境变量
- - Required for
PRODUCTHUNT_API_TOKENsourceproducthunt
- - 使用
PRODUCTHUNT_API_TOKEN数据源时必填producthunt
Known Limitations
已知限制
- ,
linuxdo,linuxdo-latestmay return 403 Forbidden (Cloudflare)linuxdo-hot - Some Chinese sources may be inaccessible from outside mainland China
- 、
linuxdo、linuxdo-latest可能返回403 Forbidden错误(Cloudflare拦截)linuxdo-hot - 部分中文数据源在中国大陆以外地区可能无法访问
Working with Results
结果处理示例
bash
newsnow hackernews --json | jq '.[].title'
newsnow hackernews --json | jq '.[:5]'
newsnow weibo --json | jq '.[] | "\(.title) \(.url)"'bash
newsnow hackernews --json | jq '.[].title'
newsnow hackernews --json | jq '.[:5]'
newsnow weibo --json | jq '.[] | "\(.title) \(.url)"'