如何检查 youtube-dl 支持的 url 是否有效

How to check if a url is valid that youtube-dl supports

我正在开发一个项目,用户提交 URL。 我需要检查 URL 是否有效 url ,以便从 youtube-dl 支持的站点下载数据。

请帮忙。

试试这个功能:

import youtube-dl

url = 'type your url here'

def is_supported(url):
    extractors = youtube_dl.extractor.gen_extractors()
    for e in extractors:
        if e.suitable(url) and e.IE_NAME != 'generic':
            return True
    return False

print (is_supported(url))

记住:你需要导入youtube_dl