python爬网之教你轻松下载视频
2020-03-12阅读 1472

今天和大家谈python爬网的小程序,希望给大家带来一些便利。

 

项目背景:

       作为程序媛的我,在疫情发生后就彻底宅了。没事的时候就打打游戏,看看电视剧,学学当大厨。

       但在下载电视剧的时候发现,一个一个下载太麻烦了。这不符合程序媛的习惯。我的口号是“能拿程序完成的,绝不用人工完成”。

image.png

分析需求:

       程序媛的我现在要求希望一键下载,全部自动完成,无需人工干预

 

大体规划:

       准备采用python语言完成

       代码不超过30行,准备搞定此事

 

项目实施:

1.      装好迅雷软件

2.      准备开发环境

python 2.7

image.png

            3.开发工具:pyCharm 2019.3

image.png

4.      开始编码

a)       第一段依赖库导入

re是正则表达式的库,urllib是url操作模块,Tk是剪贴板

image.png

b)       第二段获取网页的源码         

image.png

c)       第三段通过正则表达式的分组功能,开始获取电视剧下载的URL地址,绿色部分可根据网站URL的结构进行正则表达式的调整

image.png

d)       将下载地址组织好后,拷贝到剪切板,并触发迅雷的下载

image.png

e)       一个main方法,作为调用程序的入口点,绿色部分可改为你想下载视频的网站页面地址

image.png

现在只需要run起来,就直接跳出迅雷下载了,所有的下载地址我们已经都爬到了。点击“立即下载”就OK了。

video.gif

总结:

1.      python非常容易上手

2.      爬网是一个经典的使用场景

3.      这个代码不但可以用来爬视频,略加修改我们以爬各种数据,例如图片,商品信息等,总之大有用处

 

  最后附上完整代码,希望对大家有帮助        

  

image.png

              

头像
韩梅
60
文章总数
165617
总阅读数