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.

Source Distribution

gismeteoscraper-0.0.3.tar.gz (2.2 kB view hashes)

Uploaded source

Supported by

AWS AWS Cloud computing Datadog Datadog Monitoring Facebook / Instagram Facebook / Instagram PSF Sponsor Fastly Fastly CDN Google Google Object Storage and Download Analytics Huawei Huawei PSF Sponsor Microsoft Microsoft PSF Sponsor NVIDIA NVIDIA PSF Sponsor Pingdom Pingdom Monitoring Salesforce Salesforce PSF Sponsor Sentry Sentry Error logging StatusPage StatusPage Status page