2010-12-21 9 views
3

ich ein Modul in Python schreibe, die Custom Search Google-API abfragt und alle Auflistungen Domain zurückkehren ‚example.com‘Custom Search API aufrufen Google über Python

ich ein wenig Anleitung bei https://code.google.com/apis/customsearch/v1/getting_started.html und bin gelesen haben ratlos im Moment.

Sind meine unten aufgeführten Annahmen korrekt?

Zum Beispiel für die Ergebnisse zu suchen, die 'example.com' in der URL hat, die Abfrage ist:

* https ': //www.googleapis.com/customsearch/v1 key = my_key &? cx = 017576662512468239146: omuauf_lfve & q = site: example.com '*

* key = my_key: * Wert des Schlüssels von Google gegeben

cx = 017576662512468239146: Name der Suchmaschine (Google)? Ist das richtig?

* omuauf_lfve: * Ich habe keine Ahnung, was das ist

q = site: example.com: Dies sollte alle Ergebnisse zurück mit 'example.com'; z.B. www.a.example.com, b.example.com, example.com

+0

Ich bekomme 0 Ergebnisse, haben Sie das gleiche Problem? Bitte lassen Sie mich Ihre Lösung wissen. –

Antwort

5

Obwohl diese Frage ziemlich alt ist und der Autor nicht zu reaktionsschnell zu sein scheint, rankt Google diese Seite immer noch hoch und viele Leute kommen vielleicht hier, also poste ich meine Antwort.

Suchen mit Google Custom Search ist in this Antwort auf ähnliche Frage beschrieben.

Parameter sind wie folgt:

Schlüssel - ja, es ist API-Schlüssel für Ihr Google-Konto. Um es zu erhalten gehen Sie zu APIs console, schalten Sie die benutzerdefinierte Suche API auf Dienste Tab und finden Sie die tatsächliche API-Schlüssel auf API Access Registerkarte.

cx - ja, es ist Suchmaschinen-eindeutiger Code. Beachten Sie, dass dieser Code die Form "123456: abcdef" hat, also ist "omuauf_lfve" Teil dieses Codes, nicht der andere Parameter.

q - tatsächliche Suchanfrage. "site: example.com" ist Teil der Abfragesprache von Google. Einzelheiten finden Sie unter search tips.

+2

Ich habe das gleiche versucht und es gab mir 0 Ergebnisse, ist es weil 'site:' nicht erlaubt ist, weil No-wo ich finde, es nicht zu benutzen. –

+0

[This] (https://stackoverflow.com/questions/41032472/how-to-query-an-advanced-search-with-google-customsearch-api) ist sehr verwandt, hat jemand von euch wissen, wie es geht es? @ffriend –

Verwandte Themen