0

我有一个 AI 助手项目,我希望它在互联网上搜索。我想使用适用于 Python 的 Google Quick Answer Box 或 DuckDuckGo Instant Answer API。我看到了其他问题,但它们对我帮助不大。这是我想要实现的示例:

问:什么是长颈鹿?

谷歌的回答:

在此处输入图像描述

DuckDuckGo 的回答:

在此处输入图像描述

如您所见,答案开头是,

“长颈鹿是一种非洲偶蹄类哺乳动物……”

如何使用Python获取此文本?(让我说'什么是长颈鹿'就是一个例子。我想使用这种方法几乎所有的东西,比如'告诉我美国总统'等)

4

1 回答 1

3

您可以按照评论中的建议使用duckduckgo API

GET https://api.duckduckgo.com?q=[your query]&format=json

这是一个使用的示例:

import requests

query = "What is giraffe?"

r = requests.get("https://api.duckduckgo.com",
    params = {
        "q": query,
        "format": "json"
    })

data = r.json()

print(data)

print("Abstract")
print(data["Abstract"])

输出:

长颈鹿是一种非洲偶蹄类哺乳动物,是现存最高的陆生动物和最大的反刍动物。…………

于 2020-06-18T17:35:12.727 回答