特定の場所からすべてのスナップマップコンテンツをダウンロードします。

ピピを見る
pipまたはpipx 、または使用するトレンディなPythonパッケージマネージャーとともにインストールしてください。
pip install snapmap-archiverpipまたはpipxで詩をインストールしてください:
pip install poetryプロジェクトの依存関係をインストールします。
poetry install詩でアプリを実行する:
poetry run python3 main.py [...args]snapmap-archiver -o [OUTPUT DIR] -l= " [LATITUDE],[LONGITUDE] "残念ながら、 argsparseその数字を追加の引数として解釈するように負の数字を解析する場合、-l "lat、lon"ではなく-l "lat,lon"ではなく、任意の-l="lat,lon"を使用する必要があります。
入力ファイルまたはSNAP URLが提供されている場合、 -lは不要です。また、複数のコマンドで複数の場所からスナップをダウンロードするために複数回使用することもできます。
例えば
snapmap-archiver -o ~ /Desktop/snap -l= ' 123.123,123.123 ' -l ' 445.445,445.445 ' -fまたは--fileを使用すると、ライン分離されたスナップURLまたはIDのリストを含むファイルを指定できます。
例えば
snapmap-archiver -o ~ /Desktop/snaps -f ~ /Desktop/snaps.txt Inside 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タイムスタンプまたは1日、時間、または微小間隔を使用して-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 Snapが投稿された時間やスナップの場所などの情報を含む、 --write-json引数を使用したダウンロードされたスナップに関する情報とともにJSONファイルをエクスポートできます。
指定された出力ディレクトリにarchive.jsonを書き込みます。
あなたが提供する座標からの半径は、ダウンロードに含まれます。 -r 20000座標の半径20km以内のすべてのスナップをダウンロードします。
GUIのズームレベルに相関するカスタムズーム深度値( -z )を入力できます。 Arcgisにはここでこれについてのドキュメントがありますが、基本的に数が低いほど、あなたはさらにズームアウトされています。 5デフォルトであり、問題を引き起こすべきではありません。
-d / --debugでデバッグログを有効にします。