Как парсить Ютуб трансляции?
Всем добрый день. Подскажите пожалуйста, хочу парсить ютуб на Python. Парсить прямые трансляции, название трансляции, название канала, который проводит трансляцию и кол-во подписчиков. Вот зашел на ютуб, вижу вкладки "трансляции", но там почему-то всего лишь 100 трансляций, иностранных трансляций там даже нет. Подскажите, где можно на ютубе найти список всех трансляций на данный момент? Заранее большое спасибо!
https://www.youtube.com/playlist?list=PLU12uITxBEPFb0yuTkLH2tu8j5SVx1YaA
Ответы (1 шт):
Автор решения: TrexSyGelberg
→ Ссылка
Например, чтобы получить название всех трансляций:
import requests
from bs4 import BeautifulSoup
r = requests.get("https://www.youtube.com/playlist?list=PLU12uITxBEPFb0yuTkLH2tu8j5SVx1YaA")
data = r.text
soup = BeautifulSoup(data, 'html.parser')
print(soup)
tmp = soup.find_all('a', class_="pl-video-title-link yt-uix-tile-link yt-uix-sessionlink spf-link ")
for a in tmp:
print(a.text)
Вывод:
[ST.] Субботний стрим #5 ФЕРМА ОПЫТА
Маша и Медведь - ? Если хочешь быть здоров! ⚽
#ОставайсяДома - Сериалы Сваты и Байки Митяя - Все серии подряд
? Губка Боб Квадратные Штаны | Снова Полные Эпизоды! | Nickelodeon Россия
?СТРИМ BRAWL STARS ?ФАНИМCЯ и ПРОХОДИМ КВЕСТ ?БОЙ С БОССОМ?
Мастер-класс "Уроки кармы" 16 мая 14:00
Dan Morehead Pantera Capital Live : Bitcoin Halving, BTC Updates, Pantera Capital invests
Для выбора меток, распечатайте себе soup.