这篇文章主要讲解了“Django2.2如何搭建一个简易的网站下载youtube视频”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Django2.2如何搭建一个简易的网站下载youtube视频”吧!
荷塘ssl适用于网站、小程序/APP、API接口等需要进行数据传输应用场景,ssl证书未来市场广阔!成为创新互联的ssl证书销售渠道,可以享受市场价格4-6折优惠!如果有意向欢迎电话联系或者加微信:18980820575(备注:SSL证书合作)期待与您的合作!
如果大家不能用youtube,也可以到B站观看,我将视频搬运到B站了
使用pytube时遇到报错
ImportError: cannot import name 'quote' from 'pytube.compat'
搜索报错后找到的对应的解决办法
https://github.com/nficano/pytube/issues/591
将pytube卸载,重新安装pytube3
卸载pytube用到的命令是
pip uninstall pytube
重新安装
pip install pytube3
我自己重复的代码放到了我的github
https://github.com/PunicagranatumL/Django2.2_Simple_Example
最终的效果:
首页:
http://127.0.0.1:8000/youtube_download/ytb_main/
下载界面:
http://127.0.0.1:8000/youtube_download/ytb_download/?url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DODj3GvXhA_M
点击Download就可以下载,结果直接保存在自己电脑的Downloads文件夹里。
这里学到一个python的新的知识点:列表数据去重复,代码是:
list(dict.fromkeys(resolutions))
resolutions是一个列表。
代码里还用到了 global,python里的全局变量和局部变量具体应该怎么用还没有搞明白。
感谢各位的阅读,以上就是“Django2.2如何搭建一个简易的网站下载youtube视频”的内容了,经过本文的学习后,相信大家对Django2.2如何搭建一个简易的网站下载youtube视频这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是创新互联,小编将为大家推送更多相关知识点的文章,欢迎关注!