Как получить ссылки из топ-10 трендовых видео на youtube?
Я хочу удалить ссылки из топ-10 трендовых видео на youtube, но каждый раз, когда я запускаю свою программу, я получаю ссылки на материалы о youtube (реклама, авторские права, политика...).
Что я уже пробовал:
Это код, который я написал:
импорт bs4
запросы на импорт
рез=запрос.сделать("https://www.youtube.com/feed/trending")
суп=bs4.BeautifulSoup(рез.текст, в HTML.парсер')
для ссылки в soup.find_all('a', href=True):
print(ссылка['href'])
ZurdoDev
Вы должны написать код, чтобы удалить другие вещи. Или посмотрите, сделал ли кто-то это уже и опубликовал пример кода.
Filip Mrsovic
Я знаю, как удалить другие вещи, но дело в том, что я вообще не получаю ссылок на видео, и я искал, чтобы увидеть, если кто-то уже сделал это, но я ничего не мог найти, все равно спасибо.....
Dave Kreskowiak
Вы должны пойти посмотреть на источник страницы. Ваш код был написан в предположении, что каждая ссылка на видео является тегом a. Но это не так. Я думаю, вы будете удивлены тем, что найдете.
Filip Mrsovic
Спасибо , я посмотрю его.....
Filip Mrsovic
привязан, но я не могу понять, это html-код, у него есть тег "а", и я хочу получить эту ссылку /часы?v=yyLxPpCi5Bk&t=1s ..... Должен ли я добавить класс и идентификатор, чтобы лучше определить его?
&ЛТ;уt-ИМГ-тень ФТЛ-право="" класса="стиль-сфера с начала года-эскизов нет-переход" стиль="цвет фона: прозрачный;" нагруженных=""&ГТ;
&ЛТ;г-эскиз-верхний слой-возобновление воспроизведения-визуализации класса="стиль-сфера с начала года-миниатюру"&ГТ;&ЛТ;г-эскиз-наложение-время-состояние-визуализации класса="стиль-сфера с начала года-миниатюру" верхний слой-стиль="по умолчанию"&ГТ;&ЛТ;уt-значок класса="стиль-сфера с начала года-эскиз-наложение-время-состояние-визуализации" отключить обновления="" скрытые=""&ГТ; &ЛТ;г-эскиз-наложение-сейчас-играет-визуализации класса="стиль-сфера с начала года-миниатюру"&ГТ;
Dave Kreskowiak
Я не знаю, на что вы смотрите, но видео-это не теги. Возможно, вам захочется еще раз просмотреть исходный текст страницы и найти в нем название видео.