Filip Mrsovic Ответов: 1

Как получить ссылки из топ-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

Спасибо , я посмотрю его.....

Dave Kreskowiak

Я не знаю, на что вы смотрите, но видео-это не теги. Возможно, вам захочется еще раз просмотреть исходный текст страницы и найти в нем название видео.

1 Ответов

Рейтинг:
0

OriginalGriff

Начните с того, что посмотрите на то, что ваш get запрос фактически возвращается: затем начните разрабатывать код для извлечения нужной вам информации.

Вы не можете просто предположить, что он возвращает то, что вы хотите: вы должны смотреть на то, что доступно, и работать с этим.