Die meisten von ihnen habe ich versucht, mit, aber nicht geklappt für mich oder gab Fehler wie Suchmodul nicht trotz Import-Pakete gefunden. Oder ich habe heraus mit Selen Web-Treiber und es funktioniert super verwendet, wenn mit Firefox oder Chrom oder Phantom Web-Browser, aber immer noch fühlte ich es war ein bisschen langsam in Bezug auf Ausführungszeit, da der Browser zuerst abgefragt und dann das Suchergebnis zurückgegeben wurde. So
Ich dachte an Google api verwenden und es funktioniert erstaunlich schnell und liefert die Ergebnisse genau.
Bevor ich den Code hier sind einige schnelle Tipps teilen folgen: -
- Register auf Google Api ein Google-API-Schlüssel (kostenlose Version)
- Jetzt für Google Custom Search suchen zu bekommen und stellen Sie Ihr kostenloses Konto, um eine benutzerdefinierte Suche ID zu erhalten
- Jetzt dieses Paket hinzufügen (google-api-python-Client) in Ihrem python-Projekt (kann schriftlich erfolgen!pip installieren google-api-Python-Client)
, dass es ist, und alles, was Sie jetzt tun müssen, ist diesen Code ausführen: -
from googleapiclient.discovery import build
my_api_key = "your API KEY TYPE HERE"
my_cse_id = "YOUR CUSTOM SEARCH ENGINE ID TYPE HERE"
def google_search(search_term, api_key, cse_id, **kwargs):
service = build("customsearch", "v1", developerKey=api_key)
res = service.cse().list(q=search_term, cx=cse_id, **kwargs).execute()
return res['items']
results= google_search("YOUR SEARCH QUERY HERE",my_api_key,my_cse_id,num=10)
for result in results:
print(result["link"])
Welche Google-Suche API haben Sie? – Jokab