У меня есть список ключевых слов, и я хотел бы узнать количество результатов поиска в Google для каждого из них (для моего исследовательского проекта).Я использую приведенный ниже код для того же.
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 результатов я не получаю никаких результатов.Есть ли альтернативный способ запроса Google?Я проверил API пользовательского поиска Google, и он позволяет получать только 100 результатов в день.