4 个版本 (2 个重大更新)

0.4.1 2023 年 5 月 16 日
0.4.0 2023 年 3 月 26 日
0.3.0 2023 年 1 月 11 日
0.2.0 2023 年 1 月 10 日
0.1.0 2023 年 1 月 6 日

#2822 in 命令行工具

每月 32 次下载

MIT 许可证

77KB
238 代码行

岩石

crag 是一个基于 Rust 的命令行工具和库,用于访问(谷歌)搜索结果。

crag example

快速入门:CLI

如果您已经安装了 rust 和 cargo,您可以直接从 crates.io 安装 crag

cargo install --features=cli crag

使用方法

要使用 crag 进行搜索,只需运行 crag [SEARCH] 并等待结果——就这么简单。

crag mountain-climbing

当然,crag 也支持一些标志来修改您的搜索返回的结果。该工具带有内置的帮助文本,描述了各种选项

crag --help
...

快速入门:库

crag 添加到您的 Cargo.toml 中的项目

crag = "0.4.0"

使用方法

从高层次来看,crag 使用搜索引擎实现来执行搜索查询并返回结果向量。查询、引擎设置和搜索结果都是静态类型;实际使用的搜索引擎应适用于任何给定的查询。

因此,如果您想将 crag 指向您的自定义 searx 服务器,只需为该引擎实现 Soap 特性即可。

crag 还提供了开箱即用的搜索实现,因此您可以开始搜索

查看 API 文档以获取使用示例和详细信息:[https://docs.rs/crag](https://docs.rs/crag)

概述

功能

  • 从命令行搜索事物
  • 干净的搜索结果显示
  • 跨平台
  • 作为库与项目集成
  • 可选的交互式搜索结果导航
  • 支持多个搜索引擎
  • ...

替代方案

  • googler:事实上的标准(可能也是最好的)命令行谷歌应用程序,但目前已被存档。

依赖关系

~2–14MB
~166K SLoC