Youtube-dl的任何部分都使用Scrapy或Beautiful Soup库吗?
答案 0 :(得分:1)
这是youtube-dl的git repo的链接。 click here
extract_info与已知的extractors(来自提取程序包)检查提供的URL,每个URL都有特定于站点的规则,用于从网页中提取内容URL。
一旦提取器返回URL和其他元数据,它最终会在提取器提供的内容URL上调用get_suitable_downloader,以确定在下载时使用哪种协议。每种协议的实现都扩展了FileDownloader,它提供了下载文件的通用接口。
根据请求的选项,可能需要对下载的文件进行后处理,例如将请求的视频和音频轨道重新混合为一个文件。完成这些操作的代码在postprocessor包中。