42 lines
1.4 KiB
Python
42 lines
1.4 KiB
Python
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://www.kalbi.pl/" + str(dzien) +"-"+miesiac
|
|
print(kalbi)
|
|
page = requests.get(kalbi)
|
|
soup = BeautifulSoup(page.content, "html.parser")
|
|
results = soup.find_all('section', class_='calCard-ententa')
|
|
for result in results:
|
|
links = result.find_all("a")
|
|
for link in links:
|
|
link_url = link["href"]
|
|
print("Nietypowe:")
|
|
print(link_url)
|
|
print("<=")
|
|
cytaty = soup.find_all('section', class_='calCard-quotes')
|
|
|
|
|
|
|
|
# end of program
|
|
current_date += timedelta(days=1)
|
|
|