如何使用 Python 在 Google 或 DuckDuckGo 中快速获得答案
How to get quick answers in Google or DuckDuckGo using Python
我有一个 AI 助手项目,我想让它在互联网上搜索。我想为 Python 使用 Google 快速回答框或 DuckDuckGo 即时回答 API。我看到了其他问题,但它们对我的帮助不大。这是我想要实现的示例:
问题:什么是长颈鹿?
Google的回答:
DuckDuckGo 的回答:
如您所见,答案以
开头
'The giraffe is an African artiodactyl mammal...'
如何使用 Python 获取此文本? (让我说 'what is giraffe' 是一个例子。我想使用这种方法几乎所有东西,如 'tell me president of united states' 等)
您可以按照评论中的建议使用 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"])
输出:
The giraffe is an African artiodactyl mammal, the tallest living
terrestrial animal and the largest ruminant. ..........
我有一个 AI 助手项目,我想让它在互联网上搜索。我想为 Python 使用 Google 快速回答框或 DuckDuckGo 即时回答 API。我看到了其他问题,但它们对我的帮助不大。这是我想要实现的示例:
问题:什么是长颈鹿?
Google的回答:
DuckDuckGo 的回答:
如您所见,答案以
开头'The giraffe is an African artiodactyl mammal...'
如何使用 Python 获取此文本? (让我说 'what is giraffe' 是一个例子。我想使用这种方法几乎所有东西,如 'tell me president of united states' 等)
您可以按照评论中的建议使用 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"])
输出:
The giraffe is an African artiodactyl mammal, the tallest living terrestrial animal and the largest ruminant. ..........