温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

Django2.2如何搭建一个简易的网站下载youtube视频

发布时间:2021-07-10 14:39:25 来源:亿速云 阅读:99 作者:chen 栏目:大数据

这篇文章主要讲解了“Django2.2如何搭建一个简易的网站下载youtube视频”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Django2.2如何搭建一个简易的网站下载youtube视频”吧!

 教程里设计到的知识点包括:路由(urls)/模板(templates)/视图(views),没有涉及到模型(models)。前端用到的是Bootstrap4,涉及到的有导航栏、表单、表格。新学到的内容是可以直接将youtube视频嵌入到网页上。 youtube对应的视频教程链接
  • Part1
    https://www.youtube.com/watch?v=fYmFUVKMcVA&t=432s
  • Part2
    https://www.youtube.com/watch?v=-GmIat6rWiw&t=13s

如果大家不能用youtube,也可以到B站观看,我将视频搬运到B站了

  • Part1
    https://www.bilibili.com/video/BV19a4y1h7Dg
  • Part2
    https://www.bilibili.com/video/BV1GD4y1S7Zx

使用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/

Django2.2如何搭建一个简易的网站下载youtube视频

下载界面:

http://127.0.0.1:8000/youtube_download/ytb_download/?url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DODj3GvXhA_M

Django2.2如何搭建一个简易的网站下载youtube视频

点击Download就可以下载,结果直接保存在自己电脑的Downloads文件夹里。


这里学到一个python的新的知识点:列表数据去重复,代码是:

list(dict.fromkeys(resolutions))

resolutions是一个列表。


代码里还用到了 global,python里的全局变量和局部变量具体应该怎么用还没有搞明白。


感谢各位的阅读,以上就是“Django2.2如何搭建一个简易的网站下载youtube视频”的内容了,经过本文的学习后,相信大家对Django2.2如何搭建一个简易的网站下载youtube视频这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是亿速云,小编将为大家推送更多相关知识点的文章,欢迎关注!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI