ดาวน์โหลดเนื้อหาแผนที่ SNAP ทั้งหมดจากตำแหน่งที่เฉพาะเจาะจง
ดูบน pypi
ติดตั้งด้วย pip
หรือ pipx
หรืออะไรก็ได้
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] "
น่าเสียดายที่คุณต้องใช้ -l="lat,lon"
(ด้วยเครื่องหมายเท่ากับ) แทนที่จะเป็นเพียง -l "lat,lon"
เมื่อแยกวิเคราะห์ตัวเลขติดลบตามที่ argsparse
ตีความกล่าวว่าตัวเลขเป็นข้อโต้แย้งเพิ่มเติม
-l
ไม่จำเป็นต้องใช้หากมีการจัดเตรียมไฟล์อินพุตหรือ URL นอกจากนี้ยังสามารถใช้หลายครั้งเพื่อดาวน์โหลด snaps จากหลาย ๆ ตำแหน่งในคำสั่งเดียว
เช่น
snapmap-archiver -o ~ /Desktop/snap -l= ' 123.123,123.123 ' -l ' 445.445,445.445 '
ด้วย -f
หรือ --file
คุณสามารถระบุไฟล์ที่มีรายการ URL หรือรหัสสแน็ปที่คั่นด้วยบรรทัด
เช่น
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/
นอกจากนี้คุณยังสามารถส่ง URL หรือรหัสปกติ 1 ตัวขึ้นไปหรือ ID ไปยังแพ็คเกจเพื่อดาวน์โหลดเป็นรายบุคคลเช่นนี้:
snapmap-archiver -o ~ /Desktop/snap ' https://map.snapchat.com/ttp/snap/Example/@-33.643495,115.741281,11.86z ' ' Example '
ใช้การตั้งค่าสถานะ -t
ด้วยการประทับเวลา UNIX หรือวันชั่วโมงชั่วโมงหรือนาทีเพื่อข้ามการดาวน์โหลด snaps ใด ๆ ที่เก่ากว่าจุดนั้น
ตัวอย่างด้วยการประทับเวลา 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 พร้อมข้อมูลเกี่ยวกับการดาวน์โหลด snaps ด้วยอาร์กิวเมนต์ --write-json
ซึ่งจะมีข้อมูลเช่นเวลาที่ SNAP โพสต์และตำแหน่ง SNAP
มันจะเขียน archive.json
ไปยังไดเรกทอรีเอาต์พุตที่ระบุ
รัศมีจากพิกัดที่คุณให้ไว้ซึ่งจะรวมอยู่ในการดาวน์โหลด -r 20000
จะดาวน์โหลด snaps ทั้งหมดภายในรัศมี 20 กม. ของพิกัดของคุณ
คุณสามารถป้อนค่าความลึกซูมที่กำหนดเอง ( -z
) ที่มีความสัมพันธ์กับระดับการซูมใน GUI ArcGIS มีเอกสารเกี่ยวกับเรื่องนี้ที่นี่ แต่โดยพื้นฐานแล้วจำนวนที่ต่ำกว่าคุณจะได้รับการซูมออกไปอีก 5
เป็นค่าเริ่มต้นและไม่ควรทำให้เกิดปัญหาใด ๆ
เปิดใช้งานบันทึกการดีบักด้วย -d
/ --debug