2017-11-02 1 views
0

Ich weiß, dass diese Frage häufig gestellt wird, aber alle Antworten sind veraltet, weil die Such-API von Google deaktiviert ist.Wie wird die Anzahl der Ergebnisse abgerufen, die Google bei der Abfrage von "site: example.com" zurückgibt?

Google hatte eine Such-API und mit dieser API war es möglich, in Google mit einer API zu suchen. Die meisten Antworten auf StackOverflow verweisen auf die veraltete Dokumentation dieser API, aber da Google diese API deaktiviert hat, kann ich das Problem nicht mithilfe der API lösen.

Ich habe versucht, das Problem zu beheben, indem ich die Google-Ergebnisseite crawle und die Zählung aus dem Text "ca. x Ergebnisse gefunden in Y Sekunden" abruft. Aber soweit ich weiß, ist dies aufgrund der Google-Richtlinie eingeschränkt. https://support.google.com/webmasters/answer/66357?hl=en

Hat jemand eine Idee, wie Sie dieses Problem beheben können, ohne die Google-Richtlinie zu verletzen? Ich arbeite mit dem Symfony Framework in PHP, aber es stört mich nicht, wenn ich eine JavaScript-Bibliothek oder ein Befehlszeilenprogramm laden muss?

Antwort

1

Nachdem die Such-API nun nicht mehr vorhanden ist, können die allgemeinen Google-Suchergebnisse nicht mehr rechtskräftig durchgestrichen werden.

Aus dem Titel zu Ihrer Frage scheint es, dass Sie eine bestimmte Website scrape suchen. Dies kann weiterhin rechtmäßig mithilfe der JSON/Atom-API für benutzerdefinierte Suche unter https://developers.google.com/custom-search/json-api/v1/overview erfolgen.

+0

Soweit ich es verstehe, muss ich die spezifische Website zu meiner Google Search Console registrieren, richtig? Ich habe die Website nicht in meiner Google Search Console registriert und dies ist nicht möglich. Denn diese Überprüfung ist für eine Anwendung, die bestehende Websites von Interessenten auf Qualität prüft. Aber korrigieren Sie mich, wenn ich falsch liege, in diesem Fall könnte ich die JSON/Atom API für benutzerdefinierte Suche verwenden. –

+1

@RobertoGeuke Das ist richtig. Sie können die Such-Domains nicht mithilfe der Google Custom Search API programmgesteuert festlegen. Der beste Weg, um so etwas rechtmäßig zu tun, ist die Verwendung der Bing-API von Microsoft (jetzt Teil von Azure). Sie können darüber unter https://azure.microsoft.com/en-us/services/cognitive-services/directory/search/ erfahren. –

+0

Es ist eine Schande, weil Bing nicht so weit verbreitet ist wie Google, also wird das Ergebnis nicht so nützlich sein. Aber alle zusätzlichen Informationen helfen, also danke. Ich werde mit dieser Information zu meinem technischen Manager gehen und sehen, was er denkt. –

Verwandte Themen