Simple web-crawler using BeautifulSoup and webdriver to get precipitation data from windguru.
This is just a POC - should not to be used in production.
- You can change it to your city...
- You can change to get more data...
- You can change to whatever you need/want...
You need to have nodejs and python3 (and npm and pip3). You also need phantomjs or chromedriver
Install the dependencies...
$ cd windguru-crawler
$ pip install -r requirements.txt
To run...
$ python3 rain.py
expected output...
Starting windGuru crawler...
trying number 1
09h: -
12h:
15h:
18h: 0.3
21h: 1.5
DONE
Where 0.3 is the precipitation in milimeters. Any doubts on the data, come here and search for Precipitation
PS. If doesn't work, try to increase the SLEEP_FOR var... also, hit the URL on the browser and try above on the console:
document.getElementById('div_wgfcst0')
should output
<div class="obal-wrap" id="div_wgfcst0"></div>
GNU Affero General Public License v3.0