Oktatás * Programozás 2 * Szkriptnyelvek * levelezősök Félévek Linkek * kalendárium |
Py /
20170513aMagyar Nemzeti Bank, valutaárfolyam Feladat: a http://www.mnb.hu/arfolyamok oldalról szedjük ki az egyes valuták adatait. #!/usr/bin/env python3 """ Az MNB legfrissebb hivatalos devizaárfolyamai. """ import bs4 import requests URL = "http://www.mnb.hu/arfolyamok" def get_soup(url): r = requests.get(url) soup = bs4.BeautifulSoup(r.text, "html.parser") return soup def main(): soup = get_soup(URL) for tr in soup.find_all('tr'): tds = tr.find_all('td') if len(tds) == 4: valute = tds[0].text valutename = tds[1].text unit = int(tds[2].text) value = float(tds[3].text.replace(',', '.')) print("{v}: {u} {vn} = {val} Ft".format( v=valute, u=unit, vn=valutename, val=value )) ############################################################################## if __name__ == "__main__": main() Kimenet (2022. szept. 1.): CHF: 1 svájci frank = 409.59 Ft EUR: 1 euro = 401.28 Ft USD: 1 USA dollár = 399.76 Ft AUD: 1 ausztrál dollár = 273.04 Ft BGN: 1 bolgár leva = 205.16 Ft BRL: 1 brazil reál = 77.12 Ft CAD: 1 kanadai dollár = 303.01 Ft CNY: 1 kínai jüan = 57.96 Ft CZK: 1 cseh korona = 16.4 Ft DKK: 1 dán korona = 53.95 Ft GBP: 1 angol font = 463.64 Ft HKD: 1 hongkongi dollár = 50.94 Ft HRK: 1 horvát kuna = 53.39 Ft IDR: 100 indonéz rúpia = 2.69 Ft ILS: 1 izraeli sékel = 119.08 Ft INR: 1 indiai rúpia = 5.03 Ft ISK: 1 izlandi korona = 2.83 Ft JPY: 100 japán jen = 287.12 Ft KRW: 100 dél-koreai won = 29.53 Ft MXN: 1 mexikói peso = 19.76 Ft MYR: 1 maláj ringgit = 89.2 Ft NOK: 1 norvég korona = 39.89 Ft NZD: 1 új-zélandi dollár = 244.01 Ft PHP: 1 fülöp-szigeteki peso = 7.07 Ft PLN: 1 lengyel zloty = 85.11 Ft RON: 1 román lej = 82.66 Ft RSD: 1 szerb dinár = 3.42 Ft RUB: 1 orosz rubel = 6.63 Ft SEK: 1 svéd korona = 37.36 Ft SGD: 1 szingapúri dollár = 285.81 Ft THB: 1 thai bát = 10.89 Ft TRY: 1 török líra = 21.97 Ft UAH: 1 ukrán hrivnya = 10.82 Ft ZAR: 1 dél-afrikai rand = 23.29 Ft |
Blogjaim, hobbi projektjeim * The Ubuntu Incident [ edit ] |