我有一个人工智能助手项目,我希望它在互联网上搜索。我想使用适用于 Python 的 Google Quick Answer Box 或 DuckDuckGo Instant Answer API。我看到了其他问题,但它们对我没有多大帮助。这是我想要实现的一个例子:
问题:什么是长颈鹿?
谷歌的回答:
DuckDuckGo 的回答:
正如您所看到的,答案以
开头“长颈鹿是非洲偶蹄类哺乳动物......”
如何使用 Python 获取此文本? (让我说“什么是长颈鹿”就是一个例子。我想使用这种方法几乎所有事情,比如“告诉我美国总统”等)
您可以按照评论中的建议使用 duckduckgo API:
GET https://api.duckduckgo.com?q=[your query]&format=json
这是一个使用 python 的示例:
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"])
输出:
长颈鹿是非洲偶蹄类哺乳动物,是现存最高的动物 陆生动物和最大的反刍动物。 .......