Skip to main content

A simple web scraper for gismeteo.com

Project description

GisMeteoScraper

This is a python web scraper for gismeteo, it scrapes all html content from webpage.

Requirements

GisMeteoScraper uses libraries such as:

  • requests
  • bs4 (BeautifulSoup4)

GisMeteoScraper is also built on python 3.7.3

Usage example

from scraper import GisMeteoScraper

gis = GisMeteoScraper("link to gismeteo with town")
weather = gis.scrape_info()

Output

GisMeteoScraper's scrape_info() outputs dict() object, which contains weather on each timeslot as int() (like 0, or 21), for example:

timeslot: 
{'gm_activity': {
	    'description': '', 
	    'value': },
 'humidity': '',
   'id': ,
   'moon': {'description': '',
            'sunrise': '',
            'sunset': '',
            'title': ''},
   'percipitation': '',
   'percipitation_in_radius': '',
   'pressure': {
	       'h_pa': '', 
	       'in_hg': '', 
	       'mm_hg_atm': ''},
   'road_condition': '',
   'sun': {
	   'description': '',
           'sunrise': '',
           'sunset': '',
           'title': ''},
   'temperature': {
	       'celsius': '', 
	       'fahrenheit': ''},
   'uvb_index': {
	       'description': '', 
	       'value': },
   'visibility': '',
   'wind': {'direction': '',
            'gust': {
	                'km/h': '', 
	                'm/s': '', 
	                'mi/h': ''},
            'speed': {
	                'km/h': '', 
	                'm/s': '', 
	                'mi/h': ''}}},

Note:

Description values like humidity[description] may contain text according to your region. For example SW (South-West) in English -> ЮВ (Юго-Восток) in Russian, and so on.

But sometimes some field may have No data in them. That's probably because gismeteo didn't show this field, or it was empty. Also, returning dict() may contain _error field if there was any.

If you have any questions or issues, you can see all issues here, alternatively you can create a new issue

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for gismeteoscraper, version 0.0.3
Filename, size File type Python version Upload date Hashes
Filename, size gismeteoscraper-0.0.3.tar.gz (2.2 kB) File type Source Python version None Upload date Hashes View hashes

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page