【问题标题】:How to get quick answers in Google or DuckDuckGo using Python如何使用 Python 在 Google 或 DuckDuckGo 中快速获得答案
【发布时间】:2020-06-18 11:08:08
【问题描述】:

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

问题:什么是长颈鹿?

谷歌的回答:

DuckDuckGo 的回答:

如你所见,答案开头是,

'长颈鹿是一种非洲偶蹄类哺乳动物......'

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

【问题讨论】:

    标签: python python-3.x google-api scrape duckduckgo


    【解决方案1】:

    您可以按照 cmets 中的建议使用 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"])
    

    输出:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-08-05
      • 1970-01-01
      • 2018-01-25
      • 1970-01-01
      • 2022-10-17
      • 1970-01-01
      • 2012-04-26
      • 1970-01-01
      相关资源
      最近更新 更多