2010-09-08 15 views
5

Ho un'app che elabora le immagini. Per testarlo, ho uno script che invia un'immagine. Questo non è completamente raro.ottenere immagini casuali per uno script di prova

Sono annoiato con le mie immagini di prova. Riempiendo una cartella con alcune immagini e facendo in modo che il mio script di test scelga casualmente, diventa noioso molto rapidamente.

C'è qualche script - in qualsiasi lingua, davvero - che può ottenere un'immagine casuale da qualche parte su Internet?

Ho iniziato a utilizzare il fantastico http://www.jwz.org/webcollage/ ma le immagini sono troppo ingombre per adattarsi bene. Le foto reali, e idealmente le miniature e simili, sarebbero più belle.

Speravo che http://code.google.com/p/googlecl/ avesse la ricerca di immagini, ma sfortunatamente no.

risposta

2

Hai provato a ottenere un random Wikipedia page (ad esempio con curl) e verificare se ha un'immagine nell'articolo. In alternativa puoi provare a news site's RSS feed o a flickr feed.

Edit: ecco uno script di esempio per ottenere un casuale iamge xkcd:

wget `wget -qO- dynamic.xkcd.com/comic/random | sed -n 's/<h3>Image URL.*: \(.*\)<\/h3>/\1/p'` 
+0

suo un'idea impressionante, ma ci vuole troppo tempo per implementare :( – EaterOfCode

+0

La pagina xkcd a quanto pare ha cambiato, in modo che il comando wget non può ottenere più l'immagine, ecco la versione che uso, che è un un po 'più generico (spero che duri più a lungo): 'wget \' wget -qO- dynamic.xkcd.com/comic/random | sed -n/Image URL. *: * \ (\ (https \?: \ /\/\)\?\([\da-z\.-]\+\)\.\([az\.]\{2,6\}\)\([\/\w_\.- ] * \) * \/\? \)/\ 1/p '\ '' – Claudiu

2

Flickr ha un sacco di immagini e una buona API.

Non dovrebbe essere troppo difficile creare qualcosa che ottiene immagini casuali da Flickr. Puoi persino impostare alcuni tag o gruppi come punto di partenza, in modo da ottenere nuove immagini specifiche che ti piacciono.

Maggiori informazioni sul api di flickr: http://www.flickr.com/services/api/

Ci sono gruppi che hanno immagini casuali, in modo da poter ottenere solo alcune immagini da un tale gruppo e la visualizzazione/usare quelli.

Oppure è possibile utilizzare "flickr.photos.search.html" per ottenere le ultime (500?) Immagini. Una volta elaborati, puoi eseguire un'altra query per le immagini più recenti. Con l'API puoi persino impostare dimensioni ecc., Se vuoi immagini specifiche.

+0

Inoltre, esiste un'implementazione Javascript di questo: http://www.codealias.info/technotes/javascript_for_getting_flickr_images_with_tags Basta inserire alcuni tag e ottenere immagini casuali. –

2

Unsplash It è il mio sito preferito per afferrare immagini casuali, soprattutto perché si può servire di loro tramite HTTPS. Svolgo un sacco di sviluppo del mio parco giochi su Cloud9 e visualizzerò un messaggio di errore "Contenuto misto" se cerco di catturare un'immagine su HTTP.

https://unsplash.it/200/300/?random

Problemi correlati