Téléchargez tous les contenus Snap Map à partir d'un emplacement spécifique.

Voir sur PYPI
Installez avec pip ou pipx ou quel que soit le gestionnaire de packages Python à tendance que vous utilisez:
pip install snapmap-archiver Installez la poésie avec pip ou pipx :
pip install poetryInstallez les dépendances du projet:
poetry installExécutez l'application avec la poésie:
poetry run python3 main.py [...args]snapmap-archiver -o [OUTPUT DIR] -l= " [LATITUDE],[LONGITUDE] " Malheureusement, vous devez utiliser le arbitraire -l="lat,lon" (avec le signe égal) plutôt que simplement -l "lat,lon" lorsque l'analyse des nombres négatifs comme argsparse interprète les nombres comme arguments supplémentaires.
-l n'est pas requis si un fichier d'entrée ou une URL SNAP est fourni. Il peut également être utilisé plusieurs fois pour télécharger des snaps à partir de plusieurs emplacements dans une commande.
Par exemple
snapmap-archiver -o ~ /Desktop/snap -l= ' 123.123,123.123 ' -l ' 445.445,445.445 ' Avec -f ou --file , vous pouvez spécifier un fichier contenant une liste d'URL ou d'ID ou d'ID séparés par ligne.
Par exemple
snapmap-archiver -o ~ /Desktop/snaps -f ~ /Desktop/snaps.txt À l'intérieur 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/
Vous pouvez également passer 1 ou plusieurs URL ou ID de SNAP normal dans le package pour le télécharger individuellement comme ceci:
snapmap-archiver -o ~ /Desktop/snap ' https://map.snapchat.com/ttp/snap/Example/@-33.643495,115.741281,11.86z ' ' Example ' Utilisez le drapeau -t avec un horodatage Unix ou un intervalle de jour, d'heure ou de minute pour ignorer le téléchargement de tout snaps plus ancien que ce point.
Exemple avec un horodatage Unix:
snapmap-archiver -t 1714392291 -l= ' -123,123 'Exemples avec un filtre à temps dynamique:
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 Vous pouvez exporter un fichier JSON avec des informations sur les snaps téléchargés avec l'argument --write-json , qui contiendra des informations comme le moment où le SNAP a été publié et l'emplacement SNAP.
Il écrira archive.json dans le répertoire de sortie spécifié.
Le rayon des coordonnées que vous fournissez qui sera inclus pour les téléchargements. -r 20000 téléchargera tous les snaps dans un rayon de 20 km de vos coordonnées.
Vous pouvez saisir une valeur de profondeur de zoom personnalisée ( -z ) qui est en corrélation avec un niveau de zoom dans l'interface graphique. ArcGIS a une documentation à ce sujet ici, mais essentiellement plus le nombre est bas, plus vous êtes plus loin. 5 est la valeur par défaut et ne devrait causer aucun problème.
Activez les journaux de débogage avec -d / --debug .