AntonS
Янв. 20, 2020 09:25:14
Сейчас выводятся названия всех передач за день. Нужно вывести название передачи которая идет сейчас.
import requests
from bs4 import BeautifulSoup as BS
r=requests.get('https://tv.yandex.ru/channel/30')
html=BS(r.content, 'html.parser')
for el in html.select('.channel-schedule__list'):
title= el.select('.channel-schedule__text')
print(title)
viegg
Янв. 25, 2020 15:33:27
Есть много вариантов, например:
1. На сайте указано время около каждой передачи, можно сравнивать его с текущем временем на компьютере.
2. Там отдельный класс для передач которые уже прошли, и первая в списке передача, которая идет сейчас. Можно сравнивать передачи из скрытого списка со всеми передачами и выводить первую которой нет в скрытом списке.