CLI Python application for scraping daily climate data from Canal CLIMA using requests and BeautifulSoup 4.
Project description
climafeis
CLI Python application for scraping daily climate data from Canal CLIMA UNESP Ilha Solteira using requests and BeautifulSoup 4.
Installation
- Make sure Python 3.8 or higher and pip are installed
- Run
pip install climafeis
Development
-
Check Python's version
python -V
-
Install Python 3.8 or higher and pip, if they aren't already installed:
- Windows
winget install Python.Python.3.X
(replace X with the desired minor version) - Ubuntu based distros
apt install python3 python3-pip
- Arch based distros
pacman -S python python-pip
- Fedora
dnf install python3 python3-pip
- Windows
-
Clone this repo
git clone https://github.com/joaofauvel/climafeis.git && cd climafeis
-
Install requirements
poetry install
Output headers
Header | Description |
---|---|
Date | Observation date (dd-mm-yyyy) |
Tmean | Mean temperature (ºC) |
Tmax | Max temperature (ºC) |
Tmin | Min temperature (ºC) |
RHmean | Mean relative humidity (%) |
RHmax | Max relative humidity (%) |
RHmin | Min relative humidity (%) |
Pmean | Mean pressure (kPa) |
Rn | Net radiation (MJ/m^2*day) |
Rl | Liquid radiation (MJ/m^2*day) |
G | Soil heat flux (MJ/m^2*day) |
PAR | (μmoles/m^2) |
ETcat | Evapotranspiration Class A Tank (mm/day) |
ET0pm | Reference evapotranspiration Penman–Monteith (mm/day) |
ET0cat | Reference evapotranspiration Class A Tank (mm/day) |
U2max | Max windspeed at 2 meters (m/s) |
U2mean | Mean windspeed at 2 meters (m/s) |
U2dir | Wind direction at 2 meters (º) |
Rain | Rainfall (mm) |
Insolation | Solar insolation (h/day) |
Reference |
Usage
Daily data from ILHA_SOLTEIRA station from 30/05/2020 (dd/MM/YYYY) to 03/05/2020
climafeis ILHA_SOLTEIRA 30/05/2020 03/06/2020
Daily data from MARINOPOLIS station from 30/05/2020 to today
climafeis MARINOPOLIS 30/05/2020
Daily data from ILHA_SOLTEIRA station from 30/05/2020 to today, supplying username and password
climafeis ILHA_SOLTEIRA 30/05/2020 -U user -P password
usage: climafeis [-h] [-U USER] [-P PW] [-o OUT] [-l LOG] [-v] station start [end]
Scrape daily climate date from Canal CLIMA (https://clima.feis.unesp.br)
positional arguments:
station station name: ILHA_SOLTEIRA, MARINOPOLIS, JUNQUEIROPOLIS, PARANAPUA, IRAPURU,
POPULINA, SANTA_ADELIA_PIONEIROS, SANTA_ADELIA, BONANCA, ITAPURA, DRACENA
start start date dd/MM/YYYY (30/05/2020)
end end date dd/MM/YYYY (03/05/2020). Default: today
options:
-h, --help show this help message and exit
-U USER, --user USER override Canal CLIMA user set in the environment variable $USER_CLIMAFEIS
-P PW, --pw PW override Canal CLIMA password set in the environment variable $PASSWD_CLIMAFEIS
-o OUT, --output OUT output file. Default: <station>.csv
-l LOG, --log LOG output log file. Default: stdout
-v, --verbose
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
Built Distribution
Hashes for climafeis-1.0.8-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 10476f80980f02b0e382a99148b47c903cb2b0773d48111db5f55ff48479cc14 |
|
MD5 | 4432c3f4dfe10f6013199974ddd16213 |
|
BLAKE2b-256 | f51c44ffb6b2034cc10ee56d4786f932e2142703b36d57939a8d829a6a158b75 |