This is an experiment, and nothing here is production ready (or well though out) in any way.
This project is messy, and created to let me teach myself about Python & webscraping. Don't judge me based on it ;)
- A webscraper to scrape rental apartments from Vuokraovi.
- API for the scraped data.
- Endpoint for latest scraped data
- Endpoint for single query (Vuokraovi listings page number, max entries per page)
- Endpoint for stripped data.
- Naive geocoder implementation to geocode scraped addresses.
- Python Folium Leaflet.js map to display the apartments.
- Implements data caching.
- (Semi)modular design, allowing custom scraper implementations (other than Vuokraovi).
- Controls to manually trigger:
- Data scraping,
- Geocode all cached data,
- Render cached data to the map,
- Running Data postprocessors.
Feel free to submit any PRs :)




