Уведомления

Группа в Telegram: @pythonsu

#1 Янв. 20, 2020 09:25:14

AntonS
Зарегистрирован: 2020-01-20
Сообщения: 1
Репутация: +  0  -
Профиль   Отправить e-mail  

Вывести ифнормацию с сайта

Сейчас выводятся названия всех передач за день. Нужно вывести название передачи которая идет сейчас.

 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)

Офлайн

#2 Янв. 25, 2020 15:33:27

viegg
Зарегистрирован: 2019-05-04
Сообщения: 17
Репутация: +  1  -
Профиль   Отправить e-mail  

Вывести ифнормацию с сайта

Есть много вариантов, например:
1. На сайте указано время около каждой передачи, можно сравнивать его с текущем временем на компьютере.
2. Там отдельный класс для передач которые уже прошли, и первая в списке передача, которая идет сейчас. Можно сравнивать передачи из скрытого списка со всеми передачами и выводить первую которой нет в скрытом списке.

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version