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.
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