newsnow について
newsnowは、複数の情報源から話題のニュースやトピックを取得するコマンドラインツールです。利用可能な情報源の一覧表示と、読みやすい形式またはJSONでの記事取得に対応します。
主な機能
- 01利用可能なニュースソースの一覧表示
- 02指定ソースからニュースを取得
- 03構造化されたJSON出力
- 04タイトル、リンク、任意のメタデータを返却
活用シーン
- 01Hacker 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 対応