Найти - Пользователи
Полная версия: Вывести ифнормацию с сайта
Начало » Центр помощи » Вывести ифнормацию с сайта
1
AntonS
Сейчас выводятся названия всех передач за день. Нужно вывести название передачи которая идет сейчас.

 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
Есть много вариантов, например:
1. На сайте указано время около каждой передачи, можно сравнивать его с текущем временем на компьютере.
2. Там отдельный класс для передач которые уже прошли, и первая в списке передача, которая идет сейчас. Можно сравнивать передачи из скрытого списка со всеми передачами и выводить первую которой нет в скрытом списке.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB