Создаю парсер сайта, в котором есть календарь. Мне нужно сделать так, что бы пользователь мог сам выбрать дату, согласно которой будет собрана информация на сайте. Как правильно написать эту функцию, подойдет ли для этого datetime ?
import requests
from bs4 import BeautifulSoup
from datetime import date
URL = '
https://www.sofascore.com/ru/tennis'
HEADERS ={'User-Agent' : 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:84.0) Gecko/20100101 Firefox/84.0','Accept' : '*/*'}
def get_html(url, params=None):
r = requests.get(url, headers= HEADERS, params=params)
return r
def get_content(html):
soup = BeautifulSoup(html, 'html.parser')
def get_date(url, params = None):
daysday_delta = datetime.timedelta(days=1)
start_date = datetime.date.today()
end_date = start_date + 7*day_delta
for i in range((end_date - start_date).days):
print(start_date + i*day_delta)
def parse(): #парсинг страници
html = get_html(URL)
if html.status_code == 200:
get_content(html.text)
else :
print('Error')
parse()