从特定位置下载所有Snap Map内容。
项目描述
snapmap-archiver
从特定位置下载所有Snap Map内容。
安装(通用使用)
使用pip
或pipx
或您使用的任何流行的Python包管理器进行安装
pip install snapmap-archiver
本地开发设置
使用pip
或pipx
安装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 查看哈希值)
关闭
snapmap_archiver-2.4.1.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 069f793860314f08c9854f92371c59f5345c0d4051896beb71608df024bb8e8a |
|
MD5 | da1d74325b0b325e1714fd51cc43db04 |
|
BLAKE2b-256 | 0e3e98c5131e5fcd4c405809c2facb4cd7650e375831b60fe84896a6f4a3f58c |
关闭
snapmap_archiver-2.4.1-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 275f205aa6789a2ccb74821aef870587aa0a32bcfc571bad976cdd99af1ebbdf |
|
MD5 | bf57e90605c1afb7d090813a1412ac5d |
|
BLAKE2b-256 | a81551026cffd25612d46bdc30f969d9a94604065c4837ed2d9b701cc6867931 |