snapmap archiver
2.3.0
从特定位置下载所有快照地图内容。

在PYPI上查看
使用pip或pipx或您使用的任何时尚的Python软件包管理器安装:
pip install snapmap-archiver使用pip或pipx安装诗歌:
pip install poetry安装项目依赖性:
poetry install用诗歌运行应用程序:
poetry run python3 main.py [...args]snapmap-archiver -o [OUTPUT DIR] -l= " [LATITUDE],[LONGITUDE] "不幸的是,您必须使用任意-l="lat,lon" (带有等值的符号),而不仅仅是-l "lat,lon"就像argsparse一样解析负数时,将上述数字视为额外的参数。
如果提供输入文件或SNAP URL,则不需要-l 。它也可以多次使用一个命令中的多个位置下载快照。
例如
snapmap-archiver -o ~ /Desktop/snap -l= ' 123.123,123.123 ' -l ' 445.445,445.445 ' 使用-f或--file ,您可以指定包含行分离的SNAP URL或ID列表的文件。
例如
snapmap-archiver -o ~ /Desktop/snaps -f ~ /Desktop/snaps.txt 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/
您也可以将1个或更多正常的快照URL或ID传递给软件包,以单独下载它:
snapmap-archiver -o ~ /Desktop/snap ' https://map.snapchat.com/ttp/snap/Example/@-33.643495,115.741281,11.86z ' ' Example ' 使用带有UNIX时间戳或白天,小时或分钟间隔的-t标志来跳过比该点更老的任何快照的下载。
带有Unix时间戳的示例:
snapmap-archiver -t 1714392291 -l= ' -123,123 '具有动态时间过滤器的示例:
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 您可以将JSON文件导出,其中包含有关下载快照的信息--write-json参数,该参数将包含诸如发布快照的时间和快照位置之类的信息。
它将将archive.json写入指定的输出目录。
您提供的坐标的半径将包括用于下载。 -r 20000将在您的坐标半径20公里内下载所有快照。
您可以输入与GUI中的缩放级别相关联的自定义变焦深度值( -z )。 Arcgis在这里有关于此的文档,但本质上,数字越低,您越来越多。 5是默认值,不应引起任何问题。
使用-d / --debug启用调试日志。