前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Django2.2搭建一个简易的网站下载youtube视频

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

作者头像
用户7010445
发布2020-07-10 11:32:42
1.1K0
发布2020-07-10 11:32:42
举报
教程里设计到的知识点包括:路由(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时遇到报错

代码语言:javascript
复制
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里的全局变量和局部变量具体应该怎么用还没有搞明白。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-07-07,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 小明的数据分析笔记本 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 教程里设计到的知识点包括:路由(urls)/模板(templates)/视图(views),没有涉及到模型(models)。前端用到的是Bootstrap4,涉及到的有导航栏、表单、表格。新学到的内容是可以直接将youtube视频嵌入到网页上。
  • youtube对应的视频教程链接
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档