fenrir

Locates wifi devices using services such as wigle.net

Crates.io Build Status MIT licensed Apache-2.0 licensed

Documentation

Wigle.net api

After creating an account on wigle.net, visit https://wigle.net/account to get your API Token. It correspondes to the "Encoded for use" field.

```rust use async_std::task; use fenrir::api::; use fenrir::wigle::api::;

fn main() -> Result<(), surf::Exception> { let token = std::env::var("WIGLETOKEN").expect("Provide your WIGLETOKEN as an environment variable"); task::blockon(async { let wigle: Wigle = Fenrir::new(Some(token)); let georesponse = wigle.geocode("1600 Amphitheatre Parkway").await?; dbg!(geo_response);

    let search_response = wigle.search_bssid("00:00:00:00:00:00").await?;
    dbg!(search_response);

    Ok(())
})

}

Mylnikov api

It does not require an API token, it is completely free.

```rust use async_std::task; use fenrir::api::; use fenrir::mylnikov::api::;

fn main() -> Result<(), surf::Exception> { task::blockon(async { let mylnikov: Mylnikov = Fenrir::new(None); let searchresponse = mylnikov.searchbssid("00:00:00:00:00:00").await?; dbg!(searchresponse);

    Ok(())
})

}