2013-05-27 12 views

Antwort

9

Das Problem ist, dass tbs Abfrageparameter nur für eine normale Bildsuche bei Google gilt. Zum Beispiel, wenn Sie für Katzenbilder mit einem quadratischen Seitenverhältnis suchen mögen, können Sie eine Suche wie folgt tun:

http://images.google.com/?q=cat&tbs=iar:s

Aber der Custom Search API einen ganz anderen Satz von Parametern verwendet. Die vollständige Liste der unterstützten Parameter wird in der REST documentation angezeigt.

Einige der TBS-Abfragen haben Äquivalente. Zum Beispiel:

  • tbs=ic:gray übersetzt imgColorType=gray
  • tbs=isz:m-imgSize=medium
  • tbs=itp:clipart übersetzt imgType=clipart

Aber leider übersetzt scheint es keine Entsprechung für die iar Seitenverhältnis Filter zu sein. Ich habe versucht, ein paar Abfragen (Dinge wie imgAspectRatio=square) zu erraten, falls es einen undokumentierten Parameter gab, aber hatte kein Glück damit.

Die beste Alternative, die ich vorschlagen könnte, ist die Verwendung imgSize=icon. Dies führt dazu, dass Bilder mit einem quadratischen Seitenverhältnis zurückgegeben werden, aber mit dem unglücklichen Nebeneffekt, dass die Bilder auch eher klein sind (die größte Größe, die ich gesehen habe, ist 256x256). Abhängig von Ihren Bedürfnissen kann dies jedoch gut genug sein.

Ich entschuldige mich, wenn dies nicht besonders nützlich für Sie ist. Ich versuche nicht nur, das Kopfgeld in dieser Frage zu bekommen, also fühlen Sie sich frei, diese Antwort nicht zu wählen. Ich wollte dich nur wissen lassen, was ich gefunden habe, falls es helfen sollte.

+0

Vielen Dank für Ihre Recherche. Ich habe mich auch gefragt, ob es einen undokumentierten Parameter gibt, und deshalb habe ich die Frage gestellt. Ich habe nicht an 'imgSize = icon' gedacht. Dies könnte nützlich sein, wenn alle Bilder größer als 200x200 sind, aber die Mehrheit ist sehr klein. – Arnaud

Verwandte Themen