Для того чтобы получить название, длительность и ссылку на видео YouTube по текстовому запросу в Python, можно воспользоваться библиотекой youtube-search-python
.
Сначала необходимо установить эту библиотеку, если ее еще нет на вашем компьютере. Установить можно при помощи pip:
pip install youtube-search-python
После этого напишем программу, которая будет искать видео на YouTube по текстовому запросу и выводить информацию о первых нескольких видео. Вот пример кода:
from youtubesearchpython import VideosSearch search_query = 'Python programming tutorial' # ваш текстовый запрос videos_search = VideosSearch(search_query, limit = 5) # сделаем поиск с лимитом на 5 видео for video in videos_search.result()['result']: video_title = video['title'] video_duration = video['duration'] video_link = 'https://www.youtube.com/watch?v=' + video['id'] print('Название: ', video_title) print('Длительность: ', video_duration) print('Ссылка: ', video_link) print()
В данном примере мы ищем видео по запросу 'Python programming tutorial' и выводим информацию о первых 5 найденных видео. Вы можете изменить запрос на любой другой текстовый запрос по вашему выбору.
Этот код использует библиотеку youtube-search-python
, которая упрощает поиск видео на YouTube и получение информации о них. Не забудьте обработать исключения, которые могут возникнуть в процессе выполнения программы, например, если запрос не вернул результатов.
Надеюсь, что данный ответ был полезен для вас. Если у вас возникнут еще вопросы или нужна дополнительная помощь, не стесняйтесь обращаться!