Как вернуть несколько результатов с помощью поиска по ключевым словам в python Youtube_dl

#python #python-3.x #youtube #discord.py #youtube-dl

Вопрос:

Итак, я хочу выполнить поиск по ключевым словам с помощью youtube_dl . Я знаю, что могу выполнить поиск по нескольким результатам, добавив номер после «ytsearch» в своей extract_info функции.
Например ytsearch5 , для 5 результатов. Затем в консоли говорится, что загружено 5 веб-страниц, но возвращается только информационный словарь первого результата. Мой частичный код приведен ниже

 from youtube_dl import YoutubeDL  ydl_option = {'format': 'bestaudio'}  query = input() # user input the keywords query with YoutubeDL(ydl_option) as ydl:  info = ydl.extract_info(f"ytsearch5{query}", download=False)  print(info) # this will only give me dictionary of first results, though downloading 5 results webpages.  

Итак, не мог бы кто-нибудь помочь мне с этим, пожалуйста? Любое предложение приветствуется. Спасибо.

Комментарии:

1. Я бы сказал, что он возвращает только словарь последнего результата, ну, вы перезаписываете info с каждой итерацией, вы, возможно, хотели поместить print функцию в цикл for (т. Е. Отступ на один уровень вправо)

2. он все равно вернет только один результат, и это первый результат, основанный на первой загруженной веб-странице.