我想创建一个 python 程序,允许我输入搜索词并返回第一个结果的 url
def search(search):
#Gets the youtube url of the first result
return url
类似的事情。 我对 youtube-dl 不太了解,也不知道如何将其实现到 python 中,因为我无法找到有关如何通过 google 执行此操作的太多信息。
最佳答案
如果您使用python 3.5,那么这非常简单。我不知道这是否适用于以前版本的 python 3.x。
此处返回的结果是 URL 列表。因此,如果您想要第一个结果,请使用 search(text)[0]
import subprocess
def search(text):
command=['youtube-dl', 'ytsearch:"' + text+'"', '-g']
result=subprocess.run(command,stdout=subprocess.PIPE,stderr=subprocess.PIPE,universal_newlines=True).stdout.split()
return result
关于python - 如何在Python中使用youtube dl获取youtube视频url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49838428/