#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
с каждой итерацией, вы, возможно, хотели поместить2. он все равно вернет только один результат, и это первый результат, основанный на первой загруженной веб-странице.