не работает Google обнаруживает это и говорит «Нарушение условий использования».

я есть список ключевых слов, и я хотел бы узнать количество результатов поиска в 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 результатов в день.

Ответы на вопрос(0)

Ваш ответ на вопрос