跳转到主要内容

从特定位置下载所有Snap Map内容。

项目描述

snapmap-archiver

从特定位置下载所有Snap Map内容。

snapmap-archiver splash

在PyPI上查看

安装(通用使用)

使用pippipx或您使用的任何流行的Python包管理器进行安装

pip install snapmap-archiver

本地开发设置

使用pippipx安装Poetry

pip install poetry

安装项目依赖项

poetry install

使用Poetry运行应用程序

poetry run python3 main.py [...args]

使用方法

snapmap-archiver -o [OUTPUT DIR] -l="[LATITUDE],[LONGITUDE]"

很遗憾,您必须使用任意的-l="lat,lon"(带等号),而不是仅仅使用-l "lat,lon",因为argsparse将这些数字解释为额外的参数。

可选参数

位置

-l在提供输入文件或Snap URL时不是必需的。它也可以多次使用,在一条命令中从多个位置下载Snaps。

例如

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/

快照URL

您也可以仅传递1个或多个正常的Snap URL或ID到包中,以单独下载它,如下所示

snapmap-archiver -o ~/Desktop/snap 'https://map.snapchat.com/ttp/snap/Example/@-33.643495,115.741281,11.86z' 'Example'

时间过滤器

使用-t标志与Unix时间戳或天、小时或分钟间隔,以跳过下载任何早于此点的快照。

使用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参数导出包含下载快照信息的JSON文件,其中包含快照发布的时间和快照位置等信息。

它将把archive.json写入指定的输出目录。

快照半径

您提供的坐标的半径,将被包括在下载中。-r 20000将在您坐标的20公里半径内下载所有快照。

缩放深度

您可以输入一个自定义的缩放深度值(-z),它与GUI中的缩放级别相关。ArcGIS有关于这方面的文档在这里,但基本上数字越低,您缩放的越远。5是默认值,不应引起任何问题。

调试模式

使用-d/--debug启用调试日志。

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源分发

snapmap_archiver-2.4.1.tar.gz (21.5 kB 查看哈希值)

上传时间

构建分发

snapmap_archiver-2.4.1-py3-none-any.whl (22.6 kB 查看哈希值)

上传时间 Python 3

由以下支持