Pesquisa do Google para recuperar o número de resultados de palavras-chave de pesquisa
Estou com uma lista de palavras-chave e gostaria de saber o número de resultados da pesquisa no google para cada uma delas (para o meu projeto de pesquisa). Estou usando o código abaixo para o mesmo.
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
Mas, depois de 1000 resultados, não estou obtendo nenhum resultado. Existe uma maneira alternativa de consultar o google? Eu verifiquei a API de pesquisa personalizada do Google e ela permite apenas 100 resultados por dia.