Descargue todo el contenido del mapa Snap desde una ubicación específica.
Vista sobre Pypi
Instale con pip
o pipx
o cualquier Administrador de paquetes Python de moda que use:
pip install snapmap-archiver
Instale la poesía con pip
o pipx
:
pip install poetry
Instale las dependencias del proyecto:
poetry install
Ejecute la aplicación con poesía:
poetry run python3 main.py [...args]
snapmap-archiver -o [OUTPUT DIR] -l= " [LATITUDE],[LONGITUDE] "
Desafortunadamente, debe usar el arbitrary -l="lat,lon"
(con el signo igual) en lugar de solo -l "lat,lon"
cuando analiza los números negativos a medida que argsparse
interpreta los números como argumentos adicionales.
-l
no es necesario si se proporciona un archivo de entrada o URL Snap. También se puede usar varias veces para descargar Snaps de múltiples ubicaciones en un comando.
P.ej
snapmap-archiver -o ~ /Desktop/snap -l= ' 123.123,123.123 ' -l ' 445.445,445.445 '
Con -f
o --file
, puede especificar un archivo que contiene una lista de URL o IDS Snap separadas por línea.
P.ej
snapmap-archiver -o ~ /Desktop/snaps -f ~ /Desktop/snaps.txt
snaps.txt
Inside.txt:
https://map.snapchat.com/ttp/snap/Example/@-33.643495,115.741281,11.86z
Example
https://map.snapchat.com/ttp/snap/Example/
https://map.snapchat.com/ttp/snap/Example/
También puede pasar 1 o más URL o ID de SNAP normales al paquete para descargarlo individualmente de esta manera:
snapmap-archiver -o ~ /Desktop/snap ' https://map.snapchat.com/ttp/snap/Example/@-33.643495,115.741281,11.86z ' ' Example '
Use la bandera -t
con una marca de tiempo UNIX o un intervalo de día, hora o minuto para omitir la descarga de cualquier una brea más antigua que ese punto.
Ejemplo con una marca de tiempo Unix:
snapmap-archiver -t 1714392291 -l= ' -123,123 '
Ejemplos con un filtro de tiempo dinámico:
snapmap-archiver -t 3d -l= ' -123,123 ' # Removes anything older than 3 days
snapmap-archiver -t 5h -l= ' -123,123 ' # Removes anything older than 5 hours
snapmap-archiver -t 30m -l= ' -123,123 ' # Removes anything older than 30 minutes
Puede exportar un archivo JSON con información sobre Snaps descargadas con el argumento --write-json
, que contendrá información como el momento en que se publicó el SNAP y la ubicación de SNAP.
Escribirá archive.json
en el directorio de salida especificado.
El radio de las coordenadas que proporciona que se incluirá para las descargas. -r 20000
descargará todas las instantáneas dentro de un radio de 20 km de sus coordenadas.
Puede ingresar un valor de profundidad de zoom personalizado ( -z
) que se correlaciona con un nivel de zoom en la GUI. ArcGIS tiene documentación sobre esto aquí, pero esencialmente cuanto más bajo sea el número, el más alejado será. 5
es el valor predeterminado y no debería causar ningún problema.
Habilite los registros de depuración con -d
/ --debug
.