def hent_rente(bolig_side): laanebelop = (input("Tast inn lånebløpet ditt: ")) nedbetalingaar = int(("Tast inn nedbetalingsaar: ")) soup = hent_data( "https://www.smartepenger.no/markedsoversikter/1026-boliglanskalkulator" )
def data_from_ads(finn_lenke): soup = hent_data(finn_lenke) ad_links = annonse_lenke(soup) del (ad_links[0]) bolig_dict = {} for count, lenke in enumerate(ad_links, start=1): ad_soup = hent_data(lenke) bolignr = "bolig " + str(count) bolig_info = [] for checkbox in soup.find_all('input', checked=True, limit=2): omraade_1 = checkbox.find_next_sibling("label").get_text() omraade = ''.join([i for i in omraade_1 if not i.isdigit()]) omraade = omraade.replace("(", "") omraade = omraade.replace(")", "") bolig_info.append(omraade) postnummer_adresse = ad_soup.find("p", { "class": "u-caption" }).get_text() s = [ int(s) for s in str.split(reverse_string(postnummer_adresse)) if s.isdigit() ] postnummer = reverse_string(str(s[0])) if len(postnummer) == 3: postnummer = int(postnummer) * 10 bolig_info.append(str(postnummer)) else: bolig_info.append(postnummer) for pris in ad_soup.select('span.u-t3:contains("kr")'): prisantydning = (pris.text).replace(" ", "").strip() bolig_info.append(prisantydning) bolig_info.append(lenke) bolig_dict.setdefault(bolignr, bolig_info) return bolig_dict
def postnummer_side(postnummer): soup = hent_data('https://www.krogsveen.no/prisstatistikk?zipCode=' + postnummer) return soup