4个版本 (2个破坏性更新)

0.3.0 2021年12月3日
0.2.0 2021年11月28日
0.1.1 2021年11月26日
0.1.0 2021年11月24日

#830 in 身份验证

MIT许可证

2.5MB
860

hn-cli,一个用于阅读HackerNews的命令行工具

Crates.io Rust

截图

安装

您首先需要安装Rust工具链,然后: cargo install hn-cli

使用方法

列出故事(添加-p3--page 3显示第三页)

  • 热门故事:hnhn tophn t
  • 新故事:hn newhn n
  • 最佳故事:hn besthn b
  • 显示HN故事:hn showhn s
  • 提问HN故事:hn askhn a
  • 工作故事:hn jobhn j

在列出故事后,注意您感兴趣的故事索引(假设它是5),然后

  • 显示故事详情和评论:hn details 5hn d 5
  • 在浏览器中打开故事链接:hn open 5hn o 5

您还可以使用hn user the_user_namehn u the_user显示用户的详细信息。

要登录,请使用hn loginhn l。认证令牌将被保留以便在后续命令中使用。请注意,要执行写操作(如对故事进行投票),您需要使用上述命令(如hn top)重新加载故事列表。

要注销并删除保留的认证令牌,请使用命令hn logout

注意:信息是通过抓取HackerNews网站获得的。这个crate不使用官方API的原因是它不提供方便的方式获取特定故事的全部评论,并且只允许读取操作。

许可证

麻省理工学院,参见授权协议

依赖项

~19–33MB
~449K SLoC