程序,允许您从命令行使用duckduckgo进行搜索。

ducker的Python项目详细描述


鸭子是什么鸭子?

ducker是一个轻量级的程序,它使用duckduckgo进行互联网搜索 从命令行。它可以在终端中显示搜索结果,或者 直接在duckduckgo的网站上用你的浏览器。

用法

只需在shell中使用您想要使用的关键字来执行它。以下 示例通过在 默认浏览器。

$ duck classical music

有专门搜索图像、视频或网站的选项。

还有一个交互模式,可以让您使用更高级的 选项。通过不带参数地调用Ducker打开交互模式

在交互模式下进行搜索时,搜索结果 显示在终端中。每个结果由一个数字,一个标题, 一个网址和一个摘要。在进行搜索之后,您可以打开 第一个结果是输入1。默认浏览器将打开该URL (如果已经在运行,则打开一个新的选项卡),程序将提示您 直到你决定退出。您可以输入q退出程序。

要签出每个选项,请使用 –帮助-h参数

安装

你不必安装Ducker来运行它。只需安装Python3.3或更高版本 (如果没有安装)并执行run_ducker.py文件。

但是,如果您想使用pip安装ducker:

$ pip install ducker

定制

您可以使用bash使用您最喜欢的ducker命令行选项 可用于shell的别名或其他实用程序。假设我们想 添加一个在维基百科中搜索文章的选项;我们可以创建一个bash 别名。

$ aliaswikipedia='ducker \!w'

在shell中调用wikipedia将打开维基百科的主页,并且 调用wikipedia free software将打开“Free software” article from wikipedia。注意,我们使用的是DuckDuckGo bangs,并且 感叹号(!)必须在巴什逃跑。

类似地,您可以创建一个别名,以便在使用Ducker时从不使用JavaScript

$ aliasduck='ducker --no-javascript'

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java将视图从constraint layouts类外部膨胀为约束布局   java如何使用testng参数化selenium中的用户数据并将其馈送到脚本   安卓 Java正则表达式在两个字符串之间提取字符串   java使用继承类的生成生成器,而生成器本身不继承   java匹配两个相同字符之间的字符串   java在ArrayList中添加项的值   主方法完成后的java Swing计时器持久性   使用Android应用程序的Java/Tomcat服务器中的Windows身份验证   java多态性银行应用程序   java如何添加拉丁文5字符?   java如果没有浏览器,我如何以编程方式触发google analytics事件?   如果存在零,则java向左移动   java大数幂法   java试图将XML文件中的ID读入不同的列表?