特定の場所からすべてのスナップマップコンテンツをダウンロードします。
ピピを見る
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] "
残念ながら、 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
でデバッグログを有効にします。