大朗做网站在,站长工具 seo综合查询,手机app软件开发的价格,ppt模板下载后怎么导入在日常生活中#xff0c;我经常使用搜索引擎来查找信息#xff0c;如谷歌和百度。然而#xff0c;当我想通过 API 来实现这一功能时#xff0c;会发现这些搜索引擎并没有提供足够的免费 API 服务。如果有这样的免费 API, 就能定时获取“关注实体”的相关内容#xff0c;并…在日常生活中我经常使用搜索引擎来查找信息如谷歌和百度。然而当我想通过 API 来实现这一功能时会发现这些搜索引擎并没有提供足够的免费 API 服务。如果有这样的免费 API, 就能定时获取“关注实体”的相关内容并使用大语言模型如 ChatGPT 或本地模型来总结, 最终定时输送整理好的信息到我们自己。相当于自己能构建一个建议的定制的智能秘书。 谷歌的免费 API 每日查询限额较小而通过爬虫进行搜索又非常麻烦。如果有一个搜索引擎能提供免费不限额的 API 服务那将会非常便利。今天我们将介绍 DuckDuckGo它提供了这样的功能。
DuckDuckGo API 简介
DuckDuckGo 是一个较大的搜索引擎其英文搜索质量较好中文搜索质量虽然不及百度和谷歌但也足够使用。本文将介绍如何使用 DuckDuckGo 的搜索 API。
安装 DuckDuckGo 包
首先需要安装 DuckDuckGo 的 Python 包
pip install duckduckgo_search使用 DuckDuckGo 搜索内容
下面的示例代码展示了如何使用 DuckDuckGo 搜索内容。需要注意的是DuckDuckGo 国内请求速度不佳建议加 Proxy 使用。
from duckduckgo_search import DDGS
from pprint import pprintwith DDGS() as ddgs:pprint([r for r in ddgs.text(大模型, regioncn-zh, max_results10)])通过上面的代码我们可以看到 DDGS 返回了各个搜索条目的标题、简介和网址。如果我们要关注某个内容的最新热点可以使用该接口。
使用 DuckDuckGo 搜索新闻
下面的示例展示了如何使用 DuckDuckGo 搜索新闻。相比直接搜索每条新闻条目还包含相关图片。
from duckduckgo_search import DDGS
from pprint import pprintwith DDGS() as ddgs:pprint([r for r in ddgs.news(CHATGPT, regioncn-zh, max_results10)])基于这个功能可以通过添加适当的开发构建一个简单的 RSS 关键词新闻源。定时通过 DDGS 获取新闻生成 RSS 数据。
使用 DuckDuckGo 搜索图片
下面的示例展示了如何使用 DuckDuckGo 搜索图片。
from duckduckgo_search import DDGS
from pprint import pprintwith DDGS() as ddgs:pprint([r for r in ddgs.images(刘亦菲, regioncn-zh, max_results10)])搜索图片时返回的结果包括资源链接和预览图 URL可以直接下载相关图片。
使用 DuckDuckGo 搜索视频
下面的示例展示了如何使用 DuckDuckGo 搜索视频。
from duckduckgo_search import DDGS
from pprint import pprintwith DDGS() as ddgs:pprint([r for r in ddgs.videos(搞笑视频, regioncn-zh, max_results10)])使用 DuckDuckGo 进行翻译
DuckDuckGo 还可以作为免费的多语言翻译 API 使用。下面的示例展示了如何实现这一功能。
from duckduckgo_search import DDGS
from pprint import pprintwith DDGS() as ddgs:pprint([r for r in ddgs.translate(搞笑视频, regioncn-zh, max_results10)])虽然翻译效果一般但由于免费且不限量依然是一个不错的选择。
下面是公众号欢迎扫描二维码谢谢关注谢谢支持 公众号名称: 清易AI 欢迎来到“清易AI”这里将为你揭开在家用电脑上轻松部署AI的神秘面纱。探索LLM、TTS、ASR等AI模型桌面部署通过简洁而深入的技术文章让你在AI的世界中轻松自如。成为家庭AI工程师从容享受智能的乐趣