Python package for web scraping operations over Saih Duero web page.
Project description
Saih Duero Scraping - Python Package
Source code to build a python package for web scraping operations over Saih Duero web page and save data as CSV file.
A. Pypi - Python Repository Package
- Link: saih-duero-scraping
B. How to use it...
B.1 - Install python pacakge with pip tool.
pip install saih-duero-scraping
B.2 - Example of code.
- Source code: example.py
from saih_duero_scraping.gauging_collection import GaugingCollection
from saih_duero_scraping.gauging_enum import GaugingStation
from saih_duero_scraping.hydrologic_years import HydrologicYears
from saih_duero_scraping.data_downloader import DataDownloader
datadownloader = DataDownloader()
# You can add a simple URL.
datadownloader.add_url(
GaugingCollection[GaugingStation.Leon].gauging_code,
HydrologicYears.year_2018
)
# You can add several URLs.
datadownloader.add_urls(
[
dict(
gauging_code = GaugingCollection[GaugingStation.MorlaDeLaValderia].gauging_code,
hydrologic_year = HydrologicYears.year_2018
),
dict(
gauging_code = GaugingCollection[GaugingStation.Zamora].gauging_code,
hydrologic_year = HydrologicYears.year_2019
),
dict(
gauging_code = GaugingCollection[GaugingStation.Valladolid_Esgueva].gauging_code,
hydrologic_year = HydrologicYears.year_2020
),
dict(
gauging_code = GaugingCollection[GaugingStation.MoralesDelRey].gauging_code,
hydrologic_year = HydrologicYears.year_2021
)
]
)
# Finally to call the method to download the data sets.
datadownloader.download_data()
- Ouput:
A 'Data' folder it´s created with the following info:
PS H:\Repositories\saih-duero-scraping\data> ls
Directorio: H:\Repositories\saih-duero-scraping\data
Mode LastWriteTime Length Name
---- ------------- ------ ----
d----- 14/01/2023 15:54 csv
d----- 14/01/2023 15:54 txt
-a---- 14/01/2023 15:54 926 summary.txt
PS H:\Repositories\saih-duero-scraping\data> ls .\csv\
Directorio: H:\Repositories\saih-duero-scraping\data\csv
Mode LastWriteTime Length Name
---- ------------- ------ ----
-a---- 14/01/2023 15:54 254368 Leon_hidroyear_2018-2019.csv
-a---- 14/01/2023 15:54 258765 MoralesdelRey_hidroyear_2021-2022.csv
-a---- 14/01/2023 15:54 257251 MorladeLaValderia_hidroyear_2018-2019.csv
-a---- 14/01/2023 15:54 257630 Valladolid-Esgueva_hidroyear_2020-2021.csv
-a---- 14/01/2023 15:54 250941 Zamora_hidroyear_2019-2020.csv
PS H:\Repositories\saih-duero-scraping\data> ls .\txt\
Directorio: H:\Repositories\saih-duero-scraping\data\txt
Mode LastWriteTime Length Name
---- ------------- ------ ----
-a---- 14/01/2023 15:54 246673 Leon_hidroyear_2018-2019.txt
-a---- 14/01/2023 15:54 251051 MoralesdelRey_hidroyear_2021-2022.txt
-a---- 14/01/2023 15:54 249573 MorladeLaValderia_hidroyear_2018-2019.txt
-a---- 14/01/2023 15:54 250260 Valladolid-Esgueva_hidroyear_2020-2021.txt
-a---- 14/01/2023 15:54 243172 Zamora_hidroyear_2019-2020.txt
PS H:\Repositories\saih-duero-scraping\data>
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
saih_duero_scraping-1.0.6.tar.gz
(13.7 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file saih_duero_scraping-1.0.6.tar.gz.
File metadata
- Download URL: saih_duero_scraping-1.0.6.tar.gz
- Upload date:
- Size: 13.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.11.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c1f76175fe63efe07981e2e0ecfcfdc18aff24857e8aa0778c2a3e6533b747f2
|
|
| MD5 |
c29dd3b7a3d6a0e4fb3189e582cd75f4
|
|
| BLAKE2b-256 |
2233ced766d61cbc1299cbd9b90f701b4aa411d41a94468150acb58382ba1e58
|
File details
Details for the file saih_duero_scraping-1.0.6-py3-none-any.whl.
File metadata
- Download URL: saih_duero_scraping-1.0.6-py3-none-any.whl
- Upload date:
- Size: 11.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.11.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
abde34917ed968a06adabaced51bc983b050441133a5281d5b2ecee2a40d8d29
|
|
| MD5 |
b4a72556ff0b8703eb4b14e577671c54
|
|
| BLAKE2b-256 |
e0756f4de743915ed87ba0dc868beed2d30030dd09ca7219486f574026db5e2b
|