Fand dieses Bild heute im Web. Als fauler Programmierer möchte ich Google nicht öffnen und ein paar Zeichen eingeben. Viel zu viel Arbeit! Dies ist eine so wichtige Aufgabe, dass sie automatisiert werden sollte.
Herausforderung
Jeder weiß, dass das erste Bild in einem Google-Suchergebnis immer das beste ist. Daher sollte es dem Benutzer präsentiert werden.
Sie müssen ein Programm oder eine Funktion schreiben, die eine Zeichenfolge als Parameter verwendet und das erste Bild anzeigt, das bei Google gefunden wird, wenn Sie nach diesem Namen + den Wörtern glamour shot
dahinter suchen .
Google-Suchanfragen
Um bei Google nach Bildern zu suchen, sollte die URL den Abfrageparameter tbm=isch
und den Namen enthalten q=query
, query
nach dem Sie suchen möchten.
Eine gültige Abfragezeichenfolge für meinen Namen Bas
wärewww.google.com/search?tbm=isch&q=Bas
Eingang
Ihr Programm oder Ihre Funktion verwendet einen einzelnen Eingabeparameter. Dies ist der Name, nach dem Sie bei Google suchen möchten. Diese Zeichenkette wird aus den Zeichen [a-z]
, [A-Z]
, [0-9]
und (Raum). Diese Zeichenfolge kann durch Leerzeichen getrennt werden. Um bei Google nach einer durch Leerzeichen getrennten Zeichenfolge zu suchen, sollten die Leerzeichen durch ersetzt werden
+
. Dies ist beispielsweise eine gültige Abfrage:
www.google.com/search?tbm=isch&q=Bassdrop+Cumberwubwubwub+glamour+shot
Ausgabe
Das Bild kann entweder auf den Bildschirm gezeichnet oder in einer Datei (in einem beliebigen Format) gespeichert werden.
Wenn das erste Suchergebnis bei Google eine GIF-Datei ist, können Sie entweder das GIF oder einen beliebigen Frame dieses Gifs anzeigen.
Testfälle
Führen Sie dieses Snippet aus, um die erwarteten Ergebnisse anzuzeigen
Dies ist Code-Golf , kürzester Code in Bytes gewinnt!
[a-z0-9]
, hat meinen Beitrag bearbeitet. Die URLs sehen aus wie die Beispiele, die ich bereitgestellt habe, keine Codierung erforderlich, nur Platz für+
A-Z
kann auch erscheinen, nach Ihrem Beispiel zu urteilen?