googler:行走在命令行里的Google,快速干净无广告

  • 发表于
  • 周边

googler是什么?

googler是来自命令行的Google(搜索和新闻)和Google Site Search的强大工具。它显示了每个结果的标题,URL和摘要,可以在终端的浏览器中直接打开。结果以页面形式提取(带页面导航)。支持单个googler实例中的顺序搜索。

googler最初是为了无头浏览器而开发的。您可以将它与基于文本的浏览器集成。然而,它已经发展成为一个非常方便和灵活的实用程序,可以提供更多。例如,获取任意数量的结果或从任何地方开始,限制任何持续时间的搜索,定义别名以谷歌搜索任意数量的网站,轻松切换域...所有这一切都在一个非常干净的界面,没有广告或复杂的URL。shell完成脚本确保您不需要记住任何选项。

googler不属于Google官方项目,googler是一个酷酷的项目,你也可尝试使用谷歌镜像进行学术搜索。

googler:行走在命令行里的Google,快速干净无广告
命令行里的google,使用视频点击我

googler特征

  • 支持Google搜索,Google Site Search,Google新闻
  • 快速和干净(没有广告,简洁的URL),自定义颜色
  • 使用googler @t附加组件轻松进行基于关键字的站点搜索
  • Bash,Zsh和Fish的搜索和选项脚本
  • 获取n结果,从第n个结果开始
  • 禁用自动拼写更正并搜索确切的关键字
  • 指定持续时间,国家/地区(默认值:worldwide / .com),语言
  • 谷歌的关键字(例如filetype:mimesite:somesite.com)支持
  • 直接在浏览器中打开第一个结果
  • 不间断搜索:无需退出即可在omniprompt中触发新搜索
  • HTTPS代理,用户代理,TLS 1.2(默认)支持
  • 全面的文档,手册页和方便的用法示例
  • 最小的依赖关系

googler安装与使用

安装

googler 需要 Python 3.4 或更高版本

操作系统Arch Linux, CentOS, Debian, Fedora, openSUSE Leap and Ubuntu 直接从 latest stable release下载,当然你也可以在终端下下载:

# 要安装最新的稳定版本,请运行
$ sudo curl -o /usr/local/bin/googler https://raw.githubusercontent.com/jarun/googler/v3.9/googler && sudo chmod +x /usr/local/bin/googler

# 更新
$ sudo googler -u

使用

$ ./googler

usage: googler [-h] [-s N] [-n N] [-N] [-c TLD] [-l LANG] [-x]
 [--colorize [{auto,always,never}]] [-C] [--colors COLORS] [-j]
 [-t dN] [-w SITE] [--unfilter] [-p PROXY] [--noua] [--notweak]
 [--json] [--url-handler UTIL] [--show-browser-logs] [--np] [-u]
 [--include-git] [-v] [-d]
 [KEYWORD [KEYWORD ...]]

Google from the command-line.

positional arguments:
KEYWORD search keywords

optional arguments:
-h, --helpshow this help message and exit
-s N, --start N start at the Nth result
-n N, --count N show N results (default 10)
-N, --newsshow results from news section
-c TLD, --tld TLD country-specific search with top-level domain .TLD,
e.g., 'in' for India
-l LANG, --lang LANGdisplay in language LANG
-x, --exact disable automatic spelling correction
--colorize [{auto,always,never}]
whether to colorize output; defaults to 'auto', which
enables color when stdout is a tty device; using
--colorize without an argument is equivalent to
--colorize=always
-C, --nocolor equivalent to --colorize=never
--colors COLORS set output colors (see man page for details)
-j, --first, --luckyopen the first result in web browser and exit
-t dN, --time dNtime limit search [h5 (5 hrs), d5 (5 days), w5 (5
weeks), m5 (5 months), y5 (5 years)]
-w SITE, --site SITEsearch a site using Google
--unfilterdo not omit similar results
-p PROXY, --proxy PROXY
tunnel traffic through an HTTP proxy; PROXY is of the
form [http://][user:password@]proxyhost[:port]
--noualegacy option (no effect)
--notweak disable TCP optimizations and forced TLS 1.2
--jsonoutput in JSON format; implies --noprompt
--url-handler UTILcustom script or cli utility to open results
--show-browser-logs do not suppress browser output (stdout and stderr)
--np, --nopromptsearch and exit, do not prompt
-u, --upgrade perform in-place self-upgrade
--include-git when used with --upgrade, get latest git master
-v, --version show program's version number and exit
-d, --debug enable debugging

omniprompt keys:
n, pfetch the next or previous set of search results
index open the result corresponding to index in browser
f jump to the first page
o [index|range|a ...] open space-separated result indices, numeric ranges
(sitelinks unsupported in ranges), or all, in browser
open the current search in browser, if no arguments
O [index|range|a ...] like key 'o', but try to open in a GUI browser
g keywordsnew Google search for 'keywords' with original options
should be used to search omniprompt keys and indices
c index copy url to clipboard
u toggle url expansion
q, ^D, double Enter exit googler
? show omniprompt help
* other inputs issue a new search with original options

例子

  1. Google hello world$ googler hello world
  2. 阅读有关小工具的最新消息$ googler -N gadgets
  3. 搜索引用文字$ googler it\'s a \"beautiful world\" in spring
  4. 搜索特定文件类型$ googler instrumental filetype:mp3
  5. 禁用自动拼写更正,例如获取结果googler而不是google:$ googler -x googler