2017-02-08 7 views
0

Я пытаюсь получить информацию на баннере Google после поиска. Я более подробно объясняю, что я пытаюсь получить, это не первые ссылки или описания Google, а баннер Google, который дает вам прямой доступ к информации.Python - API поиска Google

Пример: вы вводите команду «PSG Team» в строке поиска, Google будет отображать текущую команду напрямую, не переходя на другой сайт.

В настоящее время я использую модуль python для Google-Search-API, но не могу получить баннер, содержащий необходимую информацию.

Вот мой код:

from google import google 

num_page = 1 
search_results = google.search("psg team", num_page) 
for result in search_results: 
    print (result.banner) #banner propriety doesn't exist but this is what I want 

Спасибо!

ответ

0

Функциональность, которую вы описываете, не является частью API поиска google. Это только пользовательское дополнение Google в пользовательском интерфейсе поиска.

Чтобы сделать то, что вы хотите, вам нужно будет использовать экранный скребок с безглавым браузером, таким как PhantomJS, чтобы гарантировать, что любой JS-код будет выполнен до получения результатов.

Вот пример того, как это можно было бы сделать в Python: Is there a way to use PhantomJS in Python?