按定位下载附近Snap Map内容工具

文摘   2024-05-29 07:03   北京  

最近snapmap-archiver工具也更新了,该工具已有三年多历史,Miles Greenwark 于 2021 年 1 月 28 日在 GitHub 上首次提交了这个工具。基于Python的工具,可以指定一个或多个位置、范围或Snap账号位置,并下载在该特定位置或周围发布的所有大量 Snapchat 照片视频。在特定情况下很好用,也可以单独用作为OSINT库配合用,如下是测试从伦敦市中心下载 200 张照片


github地址:https://github.com/king-millez/snapmap-archiver

github_releases:https://github.com/king-millez/snapmap-archiver/releases/tag/2.3.0

工具使用说明:

安装(一般用途)

使用pip或者pipx或者任何你使用的流行的 Python 包管理器进行安装:

pip install snapmap-archiver

本地开发设置

使用pip或安装 Poetry pipx

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,则不需要。它还可以多次使用,以便通过一个命令从多个位置下载 Snap。

例如

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 个或多个普通 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

可以使用参数导出包含有关下载快照的信息的 JSON 文件--write-json,其中将包含发布快照的时间和快照位置等信息。

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

捕捉半径

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

缩放深度

-z您可以输入与 GUI 中的缩放级别相关的自定义缩放深度值 ( )。ArcGIS在此处提供了相关文档,但本质上数字越低,缩小程度就越大。5这是默认值,不会引起任何问题。

调试模式

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

军机故阁
最新的安全情报与技术
 最新文章