Задать вопрос
@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()
  • Вопрос задан
  • 118 просмотров
Подписаться 2 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillbox
    Python-разработчик
    10 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

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