2010-09-08 9 views
5

Tengo una aplicación que procesa imágenes. Para probarlo, tengo un script que envía una imagen. Esto no es completamente raro.obteniendo imágenes aleatorias para un script de prueba

Estoy aburrido con mis imágenes de prueba. Llenar una carpeta con algunas imágenes y hacer que mi script de prueba elija al azar una se vuelve muy aburrida rápidamente.

¿Hay alguna secuencia de comandos, en cualquier idioma, en realidad, que pueda obtener una imagen aleatoria desde algún lugar en Internet?

Comencé a usar el increíble http://www.jwz.org/webcollage/ pero las imágenes son demasiado abarrotadas para escalar muy bien. Las fotos reales en sí mismas, e idealmente las miniaturas y demás, serían más agradables.

Tenía la esperanza de que http://code.google.com/p/googlecl/ tuviera una búsqueda de imágenes, pero desafortunadamente no es así.

Respuesta

2

Ha intentado obtener un random Wikipedia page (por ejemplo, con curl) y comprobar si tiene una imagen en el artículo. Alternativamente, puede probar news site's RSS feed o flickr feed.

Editar: aquí hay un script de ejemplo para obtener una muestra aleatoria iamge xkcd:

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

su una idea impresionante, pero se necesita mucho tiempo para poner en práctica :( – EaterOfCode

+0

La página xkcd aparentemente cambió, por lo que el comando wget no puede obtener la imagen más; aquí es la versión que uso que es una un poco más genérico (espero que dure más tiempo): 'wget \' wget -qO- dynamic.xkcd.com/comic/random | sed -n 's/URL de imagen. *: * \ (\ (https \?: \ /\/\)\?\([\da-z\.-]\+\)\.\([az\.]\{2,6\}\)\([\/\w_\.- ] * \) * \/\? \)/\ 1/p '\ '' – Claudiu

2

Flickr tiene una gran cantidad de imágenes y una buena API.

No debería ser demasiado difícil crear algo que obtenga imágenes aleatorias de flickr. Incluso puede establecer algunas etiquetas o grupos como punto de partida, por lo que obtendrá nuevas imágenes específicas que le gusten.

Más información sobre la API de Flickr: http://www.flickr.com/services/api/

Hay grupos que tienen imágenes al azar, por lo que sólo puede obtener algunas imágenes de un grupo y mostrar dicho/usar esos.

O puede utilizar "flickr.photos.search.html" para obtener las últimas imágenes (500?). Una vez que haya procesado esos, puede hacer otra consulta para obtener las imágenes más recientes. Con la API, incluso puede establecer dimensiones, etc., si desea imágenes específicas.

+0

Además, hay una implementación de JavaScript de esto: http://www.codealias.info/technotes/javascript_for_getting_flickr_images_with_tags Simplemente ingresa algunas etiquetas y obtener imágenes aleatorias. –

2

Unsplash It es mi sitio favorito para tomar imágenes al azar, sobre todo porque se puede servir a través de HTTPS. Hago un montón de desarrollo de mi patio de recreo en Cloud9, y obtendré un mensaje de error de "Contenido mixto" si intento capturar una imagen a través de HTTP.

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

Cuestiones relacionadas