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.2.tar.gz (2.2 kB view hashes)

Uploaded Source

Built Distribution

gismeteoscraper-0.0.2-py3-none-any.whl (3.0 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page