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
启用调试日志。