import requests from bs4 import BeautifulSoup from datetime import datetime, timedelta # Definicja nazw miesięcy bez polskich znaków months = ["stycznia", "lutego", "marca", "kwietnia", "maja", "czerwca", "lipca", "sierpnia", "wrzesnia", "pazdziernika", "listopada", "grudnia"] # Ustal datę początkową (1 stycznia bieżącego roku) start_date = datetime(datetime.now().year, 8, 1) # Ustal datę końcową (31 marca bieżącego roku) end_date = datetime(datetime.now().year, 8, 1) # Inicjalizacja daty do wyświetlania current_date = start_date # Pętla wyświetlająca daty od początku roku do końca marca z nazwą miesiąca bez polskich znaków while current_date <= end_date: miesiac = current_date.strftime(f'{months[current_date.month - 1]}') dzien = current_date.day date = current_date.strftime(f'%Y-%m-%d') kalbi = "https://kalendarzswiat.pl/" + str(dzien) +"_"+miesiac print(kalbi) page = requests.get(kalbi, verify=False) soup = BeautifulSoup(page.content, "html.parser") results = soup.find('div', class_='important-holidays') print(results.text.strip()) imieniny = soup.find('p', class_='namedays') print(imieniny.text.strip()) dc_sunrise = soup.find('span', class_='dc_sunrise') print(dc_sunrise.text.strip()) dc_sunset = soup.find('span', class_='dc_sunset') print(dc_sunset.text.strip()) # end of program current_date += timedelta(days=1)