如何使用Python在Google或DuckDuckGo中快速获得答案

问题描述 投票:0回答:1

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

问题:什么是长颈鹿?

谷歌的回答:

enter image description here

DuckDuckGo 的回答:

enter image description here

正如您所看到的,答案以

开头

“长颈鹿是非洲偶蹄类哺乳动物......”

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

python python-3.x web-scraping google-api duckduckgo
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"])

输出:

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

© www.soinside.com 2019 - 2024. All rights reserved.