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