3 个版本
0.1.2 | 2023年9月3日 |
---|---|
0.1.1 | 2023年9月2日 |
0.1.0 | 2023年8月28日 |
#2524 在 命令行工具
10KB
129 行
Spider
Spider 是在您喜爱的网站上搜索的工具。
想法很简单:快速网络搜索。它源于重写 zsh web-search 插件的愿望。
例如,我经常在 https://dictionary.cambridge.org/ 上查找英语单词的含义,但有时我太懒了,不想去浏览器,去网站输入我想搜索的单词。除了 cambridge.org 之外,还可以有其他许多这样的搜索网站。
多亏了 spider,我可以将所有链接收集到一个文件中,并在终端中快速使用它。例如,您可以创建包含网站名称和 URL 的文件,如下所示。
google https://www.google.com/search?q=
duckduckgo https://www.duckduckgo.com/?q=
github https://github.com/search?q=
ecosia https://www.ecosia.org/search?q=
goodreads https://www.goodreads.com/search?q=
stackoverflow https://stackoverflow.com/search?q=
wolframalpha https://www.wolframalpha.com/input/?i=
archive https://web.archive.org/web/*/
scholar https://scholar.google.com/scholar?q=
multitran https://www.multitran.com/
cambridge https://dictionary.cambridge.org/dictionary/english/
urban https://www.urbandictionary.com/define.php?term=
然后您可以使用 spider。
A tool for web search on your favorite sites.
Usage: spider-web-search <COMMAND>
Commands:
web Search on the web
list List web sites in the spider file
help Print this message or the help of the given subcommand(s)
Options:
-h, --help Print help
-V, --version Print version
示例
打开 spider github 仓库
spider-web-search web github meinbaumm/spider
查找单词 "healthy" 的含义
spider-web-search web cambridge healthy
搜索 Rust 相关内容
spider-web-search web google "rust language"
如果您想打开网站的首页而不是搜索的长 URL,只需不写搜索词。这将打开首页而不是 https://www.urbandictionary.com/define.php?term=
spider-web-search web urban
显示在 web-search-urls.spider
文件中提供的 Web URL
spider-web-search list
如何使用
如何定义存储 Web 搜索 URL 的文件
Spider 将在二进制文件所在的当前目录中查找 web-search-urls.spider
文件。
您还可以设置环境变量 SPIDER_FILE
。只需将此行添加到您的 .profile 文件中
export SPIDER_FILE="/home/username/web-search-urls.spider"
如何安装 Spider
您可以从 https://github.com/meinbaumm/spider 下载合适的可执行文件并将其复制到您的 PATH 列表中的某个目录(例如 ~/bin)。
您还可以使用 cargo 从 crates.io 安装 spider
cargoinstall spider-web-search
如何构建 Spider
Spider 使用 Rust 编写。您可以使用 cargo 在其主目录中执行 cargo build 命令来自己构建它。
cargo构建 --发布
如何使用spider代替spider-web-search
spider在crates.io中现在有名为spider-web-search
的名称。但我更喜欢spider
。为了避免每次都写spider-web-search
,您可以在您的.bashrc或.zshrc文件中添加一个别名。
如果您使用cargo安装了spider
which spider-web-search
然后复制输出,并在您的.bashrc或.zshrc文件中写入
alias spider="~/./.cargo/bin/spider-web-search"
接下来source文件。并享受使用吧 :)
source .zshrc
依赖项
~3.5–5MB
~88K SLoC