googler:行走在命令行里的Google,快速干净无广告
- 发表于
- 周边
googler是什么?
googler
是来自命令行的Google(搜索和新闻)和Google Site Search的强大工具。它显示了每个结果的标题,URL和摘要,可以在终端的浏览器中直接打开。结果以页面形式提取(带页面导航)。支持单个googler
实例中的顺序搜索。
googler
最初是为了无头浏览器而开发的。您可以将它与基于文本的浏览器集成。然而,它已经发展成为一个非常方便和灵活的实用程序,可以提供更多。例如,获取任意数量的结果或从任何地方开始,限制任何持续时间的搜索,定义别名以谷歌搜索任意数量的网站,轻松切换域...所有这一切都在一个非常干净的界面,没有广告或复杂的URL。shell完成脚本确保您不需要记住任何选项。
googler
不属于Google官方项目,googler是一个酷酷的项目,你也可尝试使用谷歌镜像进行学术搜索。
googler特征
- 支持Google搜索,Google Site Search,Google新闻
- 快速和干净(没有广告,简洁的URL),自定义颜色
- 使用googler @t附加组件轻松进行基于关键字的站点搜索
- Bash,Zsh和Fish的搜索和选项脚本
- 获取n结果,从第n个结果开始
- 禁用自动拼写更正并搜索确切的关键字
- 指定持续时间,国家/地区(默认值:worldwide / .com),语言
- 谷歌的关键字(例如
filetype:mime
,site: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
例子
- Google hello world:
$ googler hello world
- 阅读有关小工具的最新消息:
$ googler -N gadgets
- 搜索引用文字:
$ googler it\'s a \"beautiful world\" in spring
- 搜索特定文件类型:
$ googler instrumental filetype:mp3
- 禁用自动拼写更正,例如获取结果
googler
而不是google:$ googler -x googler
:
原文连接:googler:行走在命令行里的Google,快速干净无广告
所有媒体,可在保留署名、
原文连接
的情况下转载,若非则不得使用我方内容。