Задать вопрос
@InnOn

Как создать функцию выбора даты в парсере?

Создаю парсер сайта, в котором есть календарь. Мне нужно сделать так, что бы пользователь мог сам выбрать дату, согласно которой будет собрана информация на сайте. Как правильно написать эту функцию, подойдет ли для этого 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()
  • Вопрос задан
  • 119 просмотров
Подписаться 2 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Python-разработчик: расширенный курс + нейросети
    12 месяцев
    Далее
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillbox
    Профессия Python-разработчик + ИИ
    10 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы