Как получить название YouTube видео с помощью Beautifulsoup? - PullRequest
0 голосов
/ 12 июня 2019

Я новичок в использовании Python и BeautifulSoup.Я хочу получить заголовок и описание видео.

Я получаю описание, используя этот код:

 import requests
 from bs4 import BeautifulSoup
 x='https://www.youtube.com/watch?v=NjG5ZwuY0Rc'
 source = requests.get(x).text
 soup = BeautifulSoup(source, 'lxml')
 for p in soup.find_all('p', id='eow-description'):
     print(p.get_text('\n'))

Как я могу получить заголовок видео?

1 Ответ

1 голос
/ 12 июня 2019

Чтобы извлечь любой желаемый текст со страницы html:

  1. Получить имя тега, проверив элемент в браузере (щелкните правой кнопкой мыши в браузере и нажмите "Проверить хром"), если он еще не известен.
  2. Получите идентификатор нужного тега.

Получив данные 1 и 2, используя get_text, легко получить данные этого тега.

for title in soup.find_all('span', id="eow-title"):
    print(title.get_text('\n'))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...