YouTube爬虫下载
最近在想用爬虫写youtube网站下载学习视频,找了好多资料也没有有个有用的。
真不容易找到几行代码,代码实现很简单,基于youtube_dl
来之不易,仅参考
1.只是下载 YouTube 视频
from __future__ import unicode_literals
import youtube_dl
ydl_opts = {}
with youtube_dl.YoutubeDL(ydl_opts) as ydl:
ydl.download(['https://www.youtube.com/watch?v=dP15zlyra3c'])
实现截图如下
2.格式转码
#ydl2.py from __future__ import unicode_literals import youtube_dl def my_hook(d): if d['status'] == 'finished': print('Done downloading, now converting ...') ydl_opts = { 'format': 'bestaudio/best', 'outtmpl': '%(id)s', 'noplaylist' : True, 'progress_hooks': [my_hook], } with youtube_dl.YoutubeDL(ydl_opts) as ydl: ydl.download(['https://www.youtube.com/watch?v=pwp1CH5R-w4'])
运行
本文来自博客园,作者:Awindow,转载请注明原文链接:https://www.cnblogs.com/lixinsi/p/15414106.html