Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5

[-]
Etiquetas
de maps goolge imagenes bajando arbitrarias

Bajando Imagenes Arbitrarias de Goolge Maps
#1
Existe un metodo para bajar las imagenes sin tener que pasar por el google earth ni sufrir las limitaciones de la API de google maps

El articulo en el que me base fue el que se encuentra en: http://web.media.mit.edu./%7Envawter/pro...ooglemaps/

Pero resulta que encontre unas pequeñas diferencias que agrego google para que no
podamos hacer...lo que ahora les voy a mostrar como hacer :-)

Para empezar modifico los zooms, seguramente eso fue porque mejoro las
zonas, osea que ahora un zoom de 18 devuelve 19 caracteres de posicion, no 18 como dice el articulo.

Y para hacer el download de las imagenes se fija si esta la cookie que envio cuando se abrio el maps.google com

Aclarado esto paso a explicar como se reliza el download:

Primero, como dice el articulo, ir con maps.google.com al sitio que interesa, con zoom 18 (los scripts solo funcionan con ese zoom aunque es muy simple modificarlo para el que se desee)

Ir con el firefox (como , usan otro browser?? bue, fijense como adaptar mis explicaciones y los scripts!!) al menu Herramientas -> Informacion de la pagina

En la pestaña de Medios van a encontrar todas las imagenes contenidas en la pagina. Ahi busquen la que va a ser la esquina sup izq del sector que van a querer bajar.
El link es algo como: http://kh3.google.com/kh?n=404&v=20&t=tt...rqqstsrrtt

El grupo de letras ttrqtsssrrqqstsrrtt es la posicion de la imagen codificada como se explicaba en el articulo.

Ahora ejecutar el script GenTablaGM.sh con la siguiente sintaxis

GenTablaGM.sh Tpos Tx Ty

donde Tpos es el string que sacamos del link anterior ( ttrqtsssrrqqstsrrtt . Notar que son 19 caracteres)
Tx y Tx son la cantidad de imagenes en x e y respectivamente que quieran bajar

Al ejecutarlo generara un archivo llamado tbl_gm.dwld que contiene todas las imagenes a bajar en el orden en el que hay que juntarlas

Luego , como usuario, no como root, llamar al script DonwloadGM.sh el cual busca en nuestro directorio personal el archivo coockies.txt del firefox y lo usa para hacer las llamadas de bajada, asi google cree que somos el browser original. Es conveninte antes de empezar TODO desde el principio borrar nuestras cookies, aunque no es obligatorio.

Este script baja TODOS los pequeños jpg que componen nuestra imagen mayor!!!

Los scripts los escribi en bash para demostrar lo trivial de la implementacion.

El problema que he tenido es que, al cabo de unas 200 imagenes bajadas, google bloquea mi IP por unos minutos, y si insisto con la bajada, lo bloquea por varias horas (intente tambien bajar de manera aleatoria las imagenes pero hace lo mismo).

La solucion mas simple que he encontrado fue agregar una tabla de proxis que cambie automaticamente cada vez que nos bloquean el ip. Estos proxis son los libres que se encuentran en las listas de internet.

Con esto nos aseguramos unas 200 imagenes por cada proxy. Si la lista es mayor a 15, el tiempo que tarda en rotar y volver al bajar con los mismos, es suficiente para que google no nos bloquee!

Agrego una lista de ejemplo. El archivo de bajada se tiene que ejecutar:

DownloadGM.sh [archivo proxy]

El archivo de proxis es opcional.

NOTA: cada vez que da el error de que no podemos bajar, el archivo que estaba bajando en ese momento se pierde. Al finalizar todas las bajadas hay que volver a lanzar el proceso, el cual descarta los que ya estan y baja solo los que faltan.


Archivos adjuntos
.zip   googlescripts.zip (Tamaño: 89.69 KB / Descargas: 44)
Responder
#2
Gracias por tan valiosa informacion, creo que esta sera mas util en el Area de Enlaces Wireless ( antena --> km <-- antena ).

Wink

Tema movido.
Zero13

"Así como el hierro se oxida por falta de uso, también la inactividad destruye el intelecto.." - Leonardo Da Vinci

Síguenos en TwitterYoutube

Responder


Posibles temas similares...
Tema Autor Respuestas Vistas Último mensaje
  ENLACE 2 KILOMETROS TERMINADO!!!con 2 enGenius algunas imagenes!!! :cool: sacrificio 0 2,299 Menos de 1 minuto
Último mensaje:
  Enlace de 300 MTs. con Ubiquiti NanoStation Loco M5 IMAGENES sdrex0 0 2,735 Menos de 1 minuto
Último mensaje:

Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)