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 poetry
Installez les dépendances du projet:
poetry install
Exé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
.