Kalandozás a python programozás földjén.

Python, ahogy én ...

met.hu időjárás

2019. április 03. - d3c0d3r

Feladat:

Győr egy heti hőmérsékleti adatainak kinyerése a met.hu honlapról. A program futásához szükséges a selenium könyvtár illetve a chromedriver telepítése.

Megoldás:

from selenium import webdriver
from selenium.webdriver.common.keys import Keys
import os

BLUE, RED, WHITE, YELLOW, MAGENTA, GREEN, END, BOLD, REVERSE = '\33[94m', '\033[91m', '\33[97m', '\33[93m', '\033[1;35m', '\033[1;32m', '\033[0m', '\033[;1m', '\033[;7m'

logo = '''
::::    :::: :::::::::::::::::::::     :::    ::::::    ::: 
+:+:+: :+:+:+:+:           :+:         :+:    :+::+:    :+: 
+:+ +:+:+ +:++:+           +:+         +:+    +:++:+    +:+ 
+#+  +:+  +#++#++:++#      +#+         +#++:++#+++#+    +:+ 
+#+       +#++#+           +#+         +#+    +#++#+    +#+ 
#+#       #+##+#           #+#    #+#  #+#    #+##+#    #+# 
###       #############    ###    ###  ###    ### ########        
'''
print(BLUE,logo,END)
if os.name == 'nt':
    driver = webdriver.Chrome()
else:
    driver = webdriver.Chrome('/home/molla/chromedriver')

# driver.set_window_size(0, 0)
driver.get('http://www.met.hu/idojaras/elorejelzes/magyarorszagi_telepulesek/main.php')

telep = driver.find_element_by_id('tags')
telep.send_keys('Győr'+Keys.ENTER)

table = driver.find_element_by_class_name('meteogram')
ths = table.find_elements_by_class_name('m-idoful')
maxs = table.find_elements_by_css_selector('tr.hmax>td')
mins = table.find_elements_by_css_selector('tr.hmin>td')

for i in range(0,len(maxs)):
    print('\t{:<22} {}{:2}°C{} - {}{:<2}°C{}'.format(ths[i].text.replace('\n',' '), BLUE, mins[i].text, END, RED, maxs[i].text, END))

driver.close()

A bejegyzés trackback címe:

https://python-kalandok.blog.hu/api/trackback/id/tr9814731461

Kommentek:

A hozzászólások a vonatkozó jogszabályok  értelmében felhasználói tartalomnak minősülnek, értük a szolgáltatás technikai  üzemeltetője semmilyen felelősséget nem vállal, azokat nem ellenőrzi. Kifogás esetén forduljon a blog szerkesztőjéhez. Részletek a  Felhasználási feltételekben és az adatvédelmi tájékoztatóban.

Nincsenek hozzászólások.
süti beállítások módosítása