Faça o download de todo o conteúdo do mapa snap de um local específico.

Ver sobre Pypi
Instale com pip ou pipx ou qualquer outro gerenciador de pacotes da moda que você use:
pip install snapmap-archiver Instale a poesia com pip ou pipx :
pip install poetryInstale as dependências do projeto:
poetry installExecute o aplicativo com poesia:
poetry run python3 main.py [...args]snapmap-archiver -o [OUTPUT DIR] -l= " [LATITUDE],[LONGITUDE] " Infelizmente, você precisa usar o arbitrário -l="lat,lon" (com o sinal igual) em vez de apenas -l "lat,lon" ao analisar números negativos à medida que argsparse interpreta números como argumentos extras.
-l não é necessário se um arquivo de entrada ou URL do snap for fornecido. Também pode ser usado várias vezes para baixar snaps de vários locais em um comando.
Por exemplo
snapmap-archiver -o ~ /Desktop/snap -l= ' 123.123,123.123 ' -l ' 445.445,445.445 ' Com -f ou --file , você pode especificar um arquivo que contém uma lista de URLs ou IDs com separação de linha.
Por exemplo
snapmap-archiver -o ~ /Desktop/snaps -f ~ /Desktop/snaps.txt Inside snaps.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/
Você também pode simplesmente passar por 1 ou mais URLs ou IDs normais para o pacote para baixá -lo individualmente assim:
snapmap-archiver -o ~ /Desktop/snap ' https://map.snapchat.com/ttp/snap/Example/@-33.643495,115.741281,11.86z ' ' Example ' Use o sinalizador -t com um intervalo de data e hora do UNIX ou dia, hora ou minuto para pular o download de qualquer snaps mais antigo que esse ponto.
Exemplo com um timestamp Unix:
snapmap-archiver -t 1714392291 -l= ' -123,123 'Exemplos com um filtro de tempo 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 Você pode exportar um arquivo JSON com informações sobre snaps baixados com o argumento --write-json , que conterá informações como o tempo em que o Snap foi publicado e o local do SNAP.
Ele escreverá archive.json no diretório de saída especificado.
O raio das coordenadas que você fornece que será incluído para downloads. -r 20000 baixará todos os snaps dentro de um raio de 20 km de suas coordenadas.
Você pode inserir um valor de profundidade de zoom personalizado ( -z ) que se correlaciona com um nível de zoom na GUI. O ArcGIS tem documentação sobre isso aqui, mas, essencialmente, quanto menor o número, mais aprofundou você. 5 é o padrão e não deve causar problemas.
Ativar logs de depuração com -d / --debug .