Unwiredlabs Location API client.
Project description
This implements the Unwiredlabs Location API protocol in python
Installation
Just install with pip:
pip install unwiredlabs
Usage
Python example:
import unwiredlabs key = 'ABCDEF1234567890' # from the API console bssid = 'ab:cd:ef:12:34:56' rssi = -60 request = unwiredlabs.UnwiredRequest() request.addAccessPoint(bssid, rssi) connection = unwiredlabs.UnwiredConnection(key=key) response = connection.performRequest(request) if response.status != 'Ok': print('Error:', response.status) else: print('Response: ', response.coordinate)
Command line client
In the test directory you’ll find a command line client to test if everything works:
$ python cmdline_client.py --help usage: cmdline_client.py [-h] -k KEY [-w WIFI] [-g GPS] [-c CELL] [-l LTE] [-u UMTS] [-m CDMA] [-a] Make a location request against the unwiredlabs location API optional arguments: -h, --help show this help message and exit -k KEY, --key KEY token from Unwired API panel -w WIFI, --wifi WIFI WIFI BSSID and signal strength (format: XX:XX:XX:XX:XX:XX@RSSI) -g GPS, --gps GPS GPS coordinate (format: latitude,longitude@num_satelites) -c CELL, --cell CELL, --celltower CELL GSM Celltower information (format: MCC,MNC,LAC,CellID@RSSI) -l LTE, --lte LTE LTE Celltower information (format: MCC,MNC,LAC,CellID@RSSI) -u UMTS, --umts UMTS UMTS (3G) Celltower information (format: MCC,MNC,LAC,CellID@RSSI) -m CDMA, --cdma CDMA CDMA/EVDO Celltower information (format: MCC,MNC,LAC,CellID@RSSI) -a, --address Fetch address info in addition to coordinates
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
unwiredlabs-0.3.0.tar.gz
(5.3 kB
view details)
File details
Details for the file unwiredlabs-0.3.0.tar.gz
.
File metadata
- Download URL: unwiredlabs-0.3.0.tar.gz
- Upload date:
- Size: 5.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 35cb3a16f5e03d0a01263ce0ae97b452dc1cd5b36254ab2e0ba43cb687867d38 |
|
MD5 | d5f63ab256b177a81ba120310d8d2699 |
|
BLAKE2b-256 | 3fe6b5e5ecde81b51e56e667053d64047f6f2bac94a41c3bfec75e52b59dd3cb |