【问题标题】:How do you use google's API to do a simple search in Python?如何使用 google 的 API 在 Python 中进行简单的搜索?
【发布时间】:2013-12-27 10:03:47
【问题描述】:

我希望有一个很好的、友好的例子来帮助我,甚至是一个链接来帮助我入门。

我对 google 的“云应用程序”界面感到困惑,而且没有任何搜索教程似乎很容易指向普通的 google 搜索。似乎它们过于复杂和令人困惑。

我有一个 google 开发帐户,我只是想弄清楚要在 python 中输入哪些命令来进行搜索并将 URL 作为列表返回,就像你可以在 xgoogle 中一样,但对 google 更友好且不承担任何责任被禁止。

【问题讨论】:

    标签: python xgoogle


    【解决方案1】:

    Google Web Search API 已弃用,因此推荐使用Google AJAX API

    您可以像这样自定义搜索:

    import json
    import urllib2
    
    search_line = 'http://ajax.googleapis.com/ajax/services/search/web?v=1.0&q=hello'
    response = urllib2.urlopen(search_line)
    search_results = json.loads(response.read())
    print(search_results['responseData']['results'])
    

    【讨论】:

    • 这个答案可能是正确的,但我认为我需要一个更广泛的答案才能真正理解如何完成这项工作。我很高兴阅读,但我不知道正确的起点或谷歌搜索的内容。我应该在谷歌上搜索 json 吗?对于谷歌 ajax api?
    • 澄清一下,我该去哪里学习如何格式化 search_line 变量,以便我确切地知道能够搜索任何内容的规则是什么。现在我无法搜索多字查询
    • 更新,发现 %20 是在搜索中添加空格的方法。有没有地方可以去了解所有其他的“转义序列”?
    • 观看Google AJAX API。特殊字符在发送到url之前要编码,有参考URL encoding in python@Pinwheeler
    • 此 API 不再可用,替代方案是 google-custom-search
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多