Google搜索以检索搜索关键字的结果数量

时间:2011-01-24 18:46:43

标签: python api search search-engine

我有一个关键字列表,想知道谷歌搜索每个结果的数量(对于我的研究项目)。我使用下面的代码。

def showsome(searchfor):
    hits = -1
    try:
            query = urllib.urlencode({'q': searchfor})
            url = 'http://ajax.googleapis.com/ajax/services/search/web?v=1.0&%s' % query
            search_response = urllib.urlopen(url)
            search_results = search_response.read()
            results = json.loads(search_results)
            data = results['responseData']
            print 'Total results for %s: %s' % (searchfor,data['cursor']['estimatedResultCount'])
            hits = int(data['cursor']['estimatedResultCount'])
    except:
            #error.write(formatExceptionInfo())
            traceback.print_exc(file=error)
            error.write("\n")

    return hits

但是经过大约1000次结果后,我没有得到任何结果。有没有其他方式来查询谷歌?我检查了谷歌自定义搜索API,它每天只允许100个结果。

0 个答案:

没有答案