Skip to content

Download all your WiGLE wardriving data in one command. Simple Python tool for backing up your WiFi survey history.

License

Notifications You must be signed in to change notification settings

RocketGod-git/WiGLE-Vault

Β 
Β 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

7 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

WiGLE Vault πŸ›°οΈ

License Python Platform GitHub stars GitHub forks Maintenance

Download ALL your WiGLE wardriving data in one command.


How to Use (3 Steps)

Step 1: Run the Script

python wigle_vault.py

Step 2: Get Your Token When Prompted

The script will ask you to:

  1. Visit https://wigle.net/account
  2. Click "Show my token"
  3. Copy the "Encoded for use" value
  4. Paste it into the command prompt

Step 3: Done!

All your CSVs download to the vault folder.

πŸ’‘ Download Interrupted or Failed? Just run the script again! It automatically skips files that already exist. Only missing files get downloaded.

Works for:

  • Network timeouts
  • Power loss
  • Accidentally closing the window
  • Large files that timed out

No wasted bandwidth. No duplicate downloads.


Advanced: You can also provide the token as an argument:

python wigle_vault.py YOUR_TOKEN_HERE

What You Need

  • Python 3.6 or newer
  • requests library (install: pip install requests)

What It Does

  • Downloads every CSV file you ever uploaded to WiGLE
  • Handles files of ANY size (even 100+ MB cross-country logs)
  • Skips files that already exist (fully resumable)
  • Shows progress as it downloads
  • Works on Windows, Mac, Linux
  • Streaming downloads for memory efficiency

Example Output

============================================================
πŸ›°οΈ  WiGLE Vault - Wardriving Data Backup Tool
    Version 1.0.0
============================================================
πŸ“‚ Download location: C:\Users\You\wigle_backup

πŸ“„ Fetching page 1...
   Found 43 transaction(s) on this page
   ⬇️  Downloading 12345678.csv... βœ… (1,234,567 bytes)
   ⬇️  Downloading 12345679.csv... βœ… (987,654 bytes)
   ⏭️  Skipping 12345680.csv (already exists, 2,345,678 bytes)
   ...

============================================================
πŸŽ‰ Download Complete!
============================================================
πŸ“Š Total uploads found:        43
⬇️  Successfully downloaded:   42
⏭️  Skipped (already existed): 1
πŸ’Ύ Total data size:            52,345,678 bytes (49.92 MB)
πŸ“‚ Location:                   C:\Users\You\wigle_backup

πŸ’‘ Next Steps:
   β€’ Import these CSVs into your GIS software or analysis tools
   β€’ Backup these files to cloud storage
   β€’ Keep them safe - this is YOUR wardriving history!

Requirements

  • Python 3.6+
  • requests library (install with pip install requests)

Use Cases

πŸ“Š Data Analysis

Import your CSVs into tools like:

  • QGIS - Geographic information system
  • Excel/Google Sheets - Spreadsheet analysis
  • Python/R - Custom data science workflows
  • Wireshark - Network analysis and mapping

πŸ’Ύ Backup Strategy

  • Keep local copies of your wardriving history
  • Archive data before deleting from WiGLE
  • Migrate data to other platforms
  • Share datasets with research teams

πŸ”’ Privacy & Control

  • Your data belongs to you
  • No vendor lock-in
  • Full offline access
  • Complete data portability

Installation

Option 1: Direct Download

# Download the script
curl -O https://raw.githubusercontent.com/Ringmast4r/WiGLE-Vault/main/wigle_vault.py

# Install dependencies
pip install requests

# Run it
python wigle_vault.py <your-token>

Option 2: Clone Repository

git clone https://github.com/Ringmast4r/WiGLE-Vault.git
cd WiGLE-Vault
pip install -r requirements.txt
python wigle_vault.py <your-token>

Common Questions

Is this safe? Yes - uses official WiGLE API, read-only access, open source code.

Can anyone intercept my data? NO! Direct HTTPS connection to WiGLE servers. Your data goes straight from WiGLE to your computer - nobody in between.

Can I stop and resume? YES! Just run it again. It will skip every file that already downloaded and only grab what's missing. Works even if:

  • Your internet cuts out
  • A large file times out
  • You accidentally close the window
  • Your computer restarts

How long does it take? Depends on file sizes. Small files = 1-2 seconds. Massive 100+ MB logs might take a few minutes each. 100 uploads usually takes 5-10 minutes total.

Keep token secret? YES! Don't share it, don't commit it to git.


Problems?

401 Error - Wrong token. Copy "Encoded for use" (not plain token).

Network Error - Check internet connection, try again later.


License

MIT License

Created by Ringmast4r for the wardriving community.

About

Download all your WiGLE wardriving data in one command. Simple Python tool for backing up your WiFi survey history.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 99.3%
  • Batchfile 0.7%