Google Bildsuche sagt, dass API nicht mehr verfügbar ist
Ich bin über google image search API. Bis gestern war es Arbeit, aber heute morgen heißt es "Diese API ist nicht mehr verfügbar"
Ist es offiziell geschlossen ist, Oder irgendwelche Fehler auf meiner Seite
Anfrage
https://ajax.googleapis.com/ajax/services/search/images?v=1.0&rsz=8&q=cute+Kätzchen
Antwort
{"responseData": null, "responseDetails": "This API is no longer available.", "responseStatus": 403}
Kommentar zu dem Problem - Öffnen
Dasselbe passierte mir. Es scheint keine andere praktikable option auf dem Internet. Dank Google. superfeedr behauptet, in der Lage sein zu arbeiten, aber nach Stunden der versuche, den Sinn Ihrer schrecklichen docs gibt es keine Möglichkeit, das zu tun, was Sie tun, über. Ich hoffe, dass jemand bald eine Lösung implementiert 🙁
Gosh, meine Suchmaschine hat nicht funktioniert für 4 ganze Monate, bis ich entdeckte dies zufällig...
Google sollten das update auf Chrome Extension tutorial, wie es verwendet die Google-Bilder-Suche. Was eindeutig nicht funktioniert, als die Anleitung zeigt es.
InformationsquelleAutor der Frage Md. Parvez Alam | 2015-12-02
Du musst angemeldet sein, um einen Kommentar abzugeben.
Die Antwort, die ich fand, war die Verwendung von Google Custom Search Engine (CSE) - API. Beachten Sie, dass dies ist beschränkt auf 100 Kostenlose Anfragen pro Tag.
Erstellen
cx
und zu modifizieren, um die Suche nach Bilderncx
in der Adressleiste Ihres Browsers.Durchführung einer Suche mit der API
Die API-endpoint-url ist
https://www.googleapis.com/customsearch/v1
Folgenden JSON-Parameter verwendet werden, die für diese API:
q
: gibt an, Suche textnum
: gibt die Anzahl der Ergebnisse. Erfordert einen integer-Wert zwischen 1 und 10 (inklusive)start
: der "offset" für die Ergebnisse, die durch die Suche beginnen sollte. Erfordert einen integer-Wert zwischen 1 und 101.imgSize
: die Größe des Bildes. Ich verwendet"medium"
searchType
: muss"image"
filetype
: gibt die Datei-Typ für das Bild. Ich verwendet werden ""jpg", aber Sie können lassen Sie diese aus, wenn die Datei-Erweiterung ist Ihnen egal.key
: einen API-Schlüssel, die von https://console.developers.google.com/cx
: die custom search engine-ID aus dem vorherigen AbschnittMachen Sie einfach eine
GET
Anfrage durch die übergabe der obigen Parameter als JSON an die API-Endpunkt (ebenfalls oben aufgeführt).Hinweis: Wenn Sie eine Liste der Verweise in den Suchmaschinen-Einstellungen, besuchen Sie die URL über Ihren browser wird wahrscheinlich nicht funktionieren. Sie benötigen, um einen AJAX-Aufruf (oder dem äquivalent in einer anderen Sprache) von einem angegebenen server in dieser Liste. Es wird für die Arbeit nur die Referrer, die waren in den Konfiguration Einstellungen spezifiziert.
Referenz:
https://developers.google.com/custom-search/json-api/v1/reference/cse/list
InformationsquelleAutor der Antwort Vijay Shegokar
Jetzt können Sie nach Bildern mit Benutzerdefinierten Bild-such-API.
Können Sie tun dies in zwei Schritten:
1) Erhalten CUSTOM_SEARCH_ID
Gehen - https://cse.google.ru/cse/all
Hier müssen Sie erstellen neue Suchmaschine. Tun Sie dies und aktivieren-Bilder-Suche gibt.
Bildschirm(ich bin Russisch... sorry)
dann diese search-engine-ID. Um dies zu tun drücken Sie auf Get Code-button:
Und dort Zeile cx = "hier werden Ihre CUSTOM_SEARCH_ID":
Ok. Es ist geschafft, nun den zweiten Schritt:
2) Holen Sie sich SERVER_KEY
Gehen Sie zu google-Konsole - https://console.developers.google.com/project
Drücken Sie auf Projekt Erstellen", geben Sie den Namen und die anderen erforderlichen Informationen ein.
Wählen Sie dieses Projekt und gehen Sie zum Aktivieren der Apis
Finden Sie nun die Benutzerdefinierte Suchmaschine.
Und Aktivieren Sie es.
Nun müssen wir gehen, um die Anmeldeinformationen und " create new Server Key:
Ok. Nun können wir das Image Suchen.
- Abfrage:
Ersetzen Sie die SERVER_KEY und CUSTOM_SEARCH_ID und rufen Sie diese Anfrage.
Limit: Sie können kostenlos Suche nur 100 Bilder pro Tag.
Vielen Dank für die Aufmerksamkeit.
InformationsquelleAutor der Antwort aftamat4ik
Wenn dies nur für Ihre eigenen Zwecke (nicht für die Produktion), und Sie planen nicht zu missbrauchen Google-Bilder-Suche können Sie einfach extrahieren, die erste Bild-URL aus Google-Suchergebnissen mit JSOUP.
Zum Beispiel:
Code zum abrufen der Bild-URL auf die erste Miniatur:
Guide:
Frage - image Suchbegriff
ua - user agent des Browsers
InformationsquelleAutor der Antwort jjj
Ändern Sie die API-url
Google Custom Image search
Bieten die gleichen Parameter zusammen mit mit API-KEY und CX.
Mehr Info und Entdecker
InformationsquelleAutor der Antwort Abdul Wakeel
Dies ist die vollständige URL-Vorlage verwendet werden
Können wir vermeiden unnötige Parameter.
https://www.googleapis.com/customsearch/v1?q={searchTerms}&num={count?}&start={startIndex?}&lr={language?}&safe={safe?}&cx={cx?}&cref={cref?}&sort={sort?}&filter={filter?}&gl={gl?}&cr={cr?}&googlehost={googleHost?}&c2coff={disableCnTwTranslation?}&hq={hq?}&hl={hl?}&siteSearch={siteSearch?}&siteSearchFilter={siteSearchFilter?}&exactTerms={exactTerms?}&excludeTerms={excludeTerms?}&linkSite={linkSite?}&orTerms={orTerms?}&relatedSite={relatedSite?}&dateRestrict={dateRestrict?}&lowRange={lowRange?}&highRange={highRange?}&searchType={searchType}&fileType={fileType?}&rights={rights?}&imgSize={imgSize?}&imgType={imgType?}&imgColorType={imgColorType?}&imgDominantColor={imgDominantColor?}&alt=json
Ich bin mit
https://www.googleapis.com/customsearch/v1?key=ap_key&cx=cx&q=hello&searchType=image&imgSize=xlarge&alt=json&num=10&start=1
InformationsquelleAutor der Antwort Md. Parvez Alam
Den Yahoo Boss API ist, einen angemessenen Ersatz, obwohl es nicht kostenlos und die Ergebnisse sind nicht ganz so gut.
UPDATE: YAHOO-CHEF suchbeispiel für JSON-API wird nicht weiter auf März 31, 2016
InformationsquelleAutor der Antwort alzy
sieht aus wie wir brauchen, um die Implementierung von google custom search API
https://developers.google.com/custom-search/
sagt also am besten von der Seite, die Sie, sofern Sie sich
InformationsquelleAutor der Antwort Jaap Koelewijn