Очистка рекомендуемой части поиска в поиске Google. Что мне делать? - PullRequest
0 голосов
/ 02 мая 2019

Моя работа позволила мне создать генератор ключевых слов, который затем берет свои ключевые слова, добавляет их в поиск в Google, а затем возвращает рекомендуемые результаты поиска внизу страницы поиска (это странный проект, я знаю,).Есть довольно много вопросов о том, как очистить запросы от Google, но, похоже, нет ответов, которые бы соответствовали моим потребностям.Буду признателен за любую помощь, которую смогу получить.

Я использую Python 3.7, если это имеет значение.

Чтобы уточнить, в нижней части страницы поиска Google дает список рекомендованных поисков, похожихна тот, который я ввел.Это то, что я ищу.Сами результаты поиска не нужны.

Ответы [ 2 ]

0 голосов
/ 02 мая 2019

Вам следует использовать модуль pygoogling для поиска в Google, и он вернет список ссылок, которые вы можете отсортировать в соответствии с вашими требованиями. Пожалуйста, установите этот модуль сначала до его исключения. Используйте эту команду для установки этого пакета "pip3 install pygoogling"

from pygoogling.googling import GoogleSearch
search_word = input('Enter keywords what do you want to search :')
Number_of_pages = int(input("enter number of pages you want to scrap from google :"))
google_search = GoogleSearch(search_word)
google_search.start_search(max_page=Number_of_pages)


result_list = google_search.search_result
print(result_list[::-1])
0 голосов
/ 02 мая 2019

Этот код может помочь вам, я думаю, попробуйте запустить этот код.

def autocomplete(query):
    depth = 1
    lang = 'en'
    if depth == 0:
    return '----'
    response = requests.get('https://clients1.google.com/complete/search', params={
        'client': 'hp',
        'h1': lang,
        'q': query
    }).text
    sugg = []
    data1 = response[response.index('(') + 1:-1]
    o = json.loads(data1)
    for result in o[1]:
        suggestion = result[0].replace('<b>', '').replace('</b>', '')
        sugg.append(suggestion)
    return sugg`

Когда-то я использовал его для своего проекта ...

...