pytube爬取youtube视频
pytube是专门用于爬取youtube视频的绝妙神器,这个第三方库:https://github.com/nficano/pytube 这里只是把这个页面捡重要部分翻译了一下。
pytube 有如下特色:
1. 它是 python 的一个轻量级库,不需要依赖第三方库,因此十分可靠
2. 允许选择下载视频的分辨率
3. 包含命令行工具,可以直接从终端下载视频
2. 安装
pip install pytube
3.库的使用
from pytube import YouTube yt = YouTube("http://www.youtube.com/watch?v=Ik-RsDGPI5Y") # 显示下载的视频文件的文件名(视频标题) print(yt.title) # 显示视频文件名 print(yt.filename)
storePath = "E:\youtube小视频" #视频保存路径
#选择下载分辨率最高的视频,storePath y.streams.first().download(storePath)
以上便可下载youtube的视频了。
from pytube import YouTube from threading import Thread #要爬取的视频链接列表 urllists = ['https://youtube.com/watch?v=2YyOeUYEhN8','https://www.youtube.com/watch?v=rmZyrtBqrvw','https://www.youtube.com/watch?v=i2N8nHMlV4k'] #视频保存位置 storePath = "E:\youtube小视频" #下载视频 def download_video(url): YouTube(url).streams.first().download(storePath) for url in urllists: t = Thread(target=download_video,args=(url,)) t.start() t.join()
当然了,也可以先请求一个视频的html页面,获取右边相关视频的url,逐渐递归访问下去,理论上可以爬取youtube全站的视频。
关注公众号:拾黑(shiheibook)了解更多
赞助链接:
关注数据与安全,洞悉企业级服务市场:https://www.ijiandao.com/
四季很好,只要有你,文娱排行榜:https://www.yaopaiming.com/
让资讯触达的更精准有趣:https://www.0xu.cn/
关注网络尖刀微信公众号随时掌握互联网精彩
- ShellPhish:支持多种社交媒体的网络钓鱼工具
- 天融信与统信软件,战略合作签约!
- d盘被格式化了怎样恢复?
- 【杂谈快报】中国电信将与Conflux合作在香港试行支持区块链的SIM卡;传腾讯XR团队全线解散
- 英国披露与美国联合开发的“人工智能工具箱”已于2022年成功部署两次
- SegmentFault 思否正式开源问答社区软件 Answer
- 赛迪重大课题|《产业科技创新能力建设的路径与对策》顺利通过中期评审
- 中国城市元宇宙产业地图与中国工业元宇宙产业图谱于2022服贸会期间发布
- 邬贺铨:开发5G to B特色,构建企业网新格局
- 美团饿了么回应《维护外卖送餐员权益指导意见》;网易云音乐回应上市 ;特斯拉发布2021年第二季度财报|Do早报
- 荣耀50系列官宣定档6月16日,360已启动造车
- 一文读懂新型显示产业最新发展趋势



微信扫码关注公众号