An unofficial client for use with the Canadian Realtor site. Based off Foren's realtorca project.
Note: This cannot be used commercially in any capacity.
This is very much a work in progress. There are no stability promises nor any validation of functional correctness included.
Filters: - price range - longitude range - latitude range - ownership type - transaction type
Metadata: - paging through results - records per page (max of 200 is unenforced)
This provides syntactic sugar for building HTML form data specific to this one API. The output is Vec<(&'static str, String)>
. This should be flexible enough to be consumed by any HTTP client, e.g. for reqwest it might look like:
```rust use realtorrs::realtor::filter::builder::FilterBuilder; use reqwest::header::USERAGENT;
let client = reqwest::Client::new(); let requestbuilder = client .post("https://api.realtor.ca/Listing.svc/PropertySearchPost") .form(&FilterBuilder::new().build()) .header(USER_AGENT, "realtor-rs v0.5.0") .send(); ```