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 poetry
Instale as dependências do projeto:
poetry install
Execute 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
.