2017-02-08 4 views
0

Ich versuche, die Informationen im Google-Banner nach einer Suche zu erhalten. Ich erkläre mich genauer, was ich versuche zu erhalten, ist nicht der erste Link oder die Beschreibung von Google, sondern der Google-Banner, über den Sie direkt auf Informationen zugreifen können.Python - Google-Suche API

Beispiel: Sie geben "PSG Team" in der Suchleiste ein, Google zeigt das aktuelle Team direkt an, ohne zu einer anderen Seite navigieren zu müssen.

Ich verwende derzeit das Google-Search-API-Python-Modul, kann jedoch das Banner mit den erforderlichen Informationen nicht abrufen.

Hier ist mein Code:

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 

Thank you!

Antwort

0

Die von Ihnen beschriebene Funktionalität gehört nicht zur Google-Such-API. Das ist nur die benutzerdefinierte Ergänzung von Google auf ihrer Suchoberfläche.

Um zu tun, was Sie wollen, müssten Sie einen Screen-Scraper mit einem Headless-Browser wie PhantomJS verwenden, um sicherzustellen, dass jeder JS-Code ausgeführt wird, bevor Sie die Ergebnisse abrufen.

Hier ist ein Beispiel dafür, wie dies in Python getan werden könnte: Is there a way to use PhantomJS in Python?