Парсинг названия видео из YouTube
Всем добрый день. Подскажите пожалуйста, как можно спарсить название видео на ютубе? К примеру хочу взять название из этой трансляции: https://www.youtube.com/watch?v=03xw2mr0Zb8
?Виктория-Победительница | Полные эпизоды | Nick Rewind Россия
Как с помощью Python подобраться к h1? Что означает yt-formatted-string? Заранее большое спасибо!
Ответы (1 шт):
Автор решения: TrexSyGelberg
→ Ссылка
Вот так:
import requests
from bs4 import BeautifulSoup
r = requests.get("https://www.youtube.com/watch?v=03xw2mr0Zb8")
soup = BeautifulSoup(r.content, 'html.parser')
tmp = soup.find('span', class_='watch-title metadata-updateable-title')
print(tmp.text)
Вывод:
?Виктория-Победительница | Полные эпизоды | Nick Rewind Россия
Вы с разных мест можете достать нужную вам информацию, вот например еще:
import requests
from bs4 import BeautifulSoup
r = requests.get("https://www.youtube.com/watch?v=03xw2mr0Zb8")
data = r.text
soup = BeautifulSoup(data, 'html.parser')
tmp = soup.find('h1', class_='watch-title-container')
print(tmp.text)
Вывод:
?Виктория-Победительница | Полные эпизоды | Nick Rewind Россия
Ваш суп (его малая часть) выглядит так:


