
Herramienta CLI para buscar y extraer fotos geolocalizadas de VK.com usando la API de VK, extrayendo nombres de propietarios y metadatos de fotos en un informe HTML.
Búsqueda de fotos por geoetiquetas en la red social vk.com
git clone https://github.com/yevgen2020/vk-geosearch.git
pip3 install requests
cd vk-geosearch
chmod +x search.py
Para buscar fotos en VK necesitas una clave de acceso de servicio o un token. Crea una aplicación independiente. Ve a la configuración y en el campo de estado establece "Aplicación habilitada y visible para todos". Guarda los cambios. Copia tu clave de acceso de servicio, abre en el editor search.py y cambia la clave por la tuya (puedes usar un token en lugar de la clave).
Los resultados se guardan en un archivo con nombre 'marca de tiempo actual'.html. Las fotos no se descargan en la máquina local, sino que se cargan desde el servidor al abrir el HTML con los resultados. En la página, las fotos estarán en la máxima calidad posible y, por lo tanto, pesarán bastante, tenlo en cuenta al establecer el intervalo de tiempo. Al hacer clic en una foto, se abre la página del propietario en una nueva pestaña. Solo se procesan las imágenes de páginas personales de usuarios (incluyendo las eliminadas y bloqueadas), las fotos de grupos se filtran; de lo contrario, la mayor parte de los resultados de búsqueda consistirían en uñas, pestañas, depilaciones, etc.
Se ha añadido la posibilidad de ingresar una dirección (no siempre funciona correctamente ya que el servicio es gratuito, si por alguna razón no funciona, regístrate en locationiq.com, obtén un token e inserta el tuyo en el campo 'TOKEN'. Se ha añadido soporte para seleccionar el tamaño de la foto. También se ha añadido el procesamiento del apellido y nombre del propietario de la foto. ¡Atención! Si tienes más de 50 fotos en los resultados, NO SELECCIONES esta opción, de lo contrario recibirás un bloqueo por frecuencia de solicitudes a la API.
Al ejecutar con el argumento -p o --proxy, se conectará a través del servidor proxy local 127.0.0.1:8080, se puede cambiar por el propio.