#search #spider #web #sites #favorite #website #web-search

bin+lib spider-web-search

在您喜爱的网站上搜索的工具

3 个版本

0.1.2 2023年9月3日
0.1.1 2023年9月2日
0.1.0 2023年8月28日

#2524命令行工具

MIT 许可协议

10KB
129

Spider

Crates info

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在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