当前位置:   article > 正文

urllib下载(urlretrieve())

urllib下载

        前言:接下来到了我最兴奋的下载了(滑稽),通过urlretrieve()下载

这里我们将通过网页,图片和视频的下载,教大家如何下载,但是只适用于那些没有任何没有反爬虫的网站

    方法介绍:urlretrieve(url,filename),其中url是我们获取资源的网址,而filename是我们下载好的资源的名字

        如何获取资源的地址:

        以获取百度的html文件为例子,百度的网页地址是:http://www.baidu.com

        那么我们就直接使用这个url即可

获取http://www.baidu.com的html文件:

  1. import urllib.request
  2. #下载网页
  3. url_page = "http://www.baidu.com"
  4. urllib.request.urlretrieve(url_page,"baidu.html")

下载结果:

 运行HTML文件:

 

同理我们还可以获取图片资源和视频资源

获取图片资源

1.我们打开百度,搜素你要找的图片,然后按下F12进入编辑者模式,查看图片的src

然后我们将src的地址输入到网站,查看这张图片是否是存在的

 

 然后依葫芦画瓢,将上文中的url改为src的url,file的文件格式又.html改为.jpg 

  1. import urllib.request
  2. # 下载图片
  3. url_image="https://img1.baidu.com/it/u=2378119578,1413173279&fm=253&fmt=auto&app=120&f=JPEG?w=500&h=508"
  4. urllib.request.urlretrieve(url_image,"周杰伦.jpg")

视频的下载方式同理(下面用一下一个动漫网站)

视频下载

 

然后对src进行测试

 接着将url改为上述的url地址,并将file的格式改为.mp4等视频格式

  1. import urllib.request
  2. #下载地址
  3. url_video = "https://v6.bdxiguavod.com/9419a4d3395a54752a4e6cb7ff991170/62d6e45e/video/tos/cn/tos-cn-v-3506/00e32bf5691142d287fd4a706947905f/"
  4. urllib.request.urlretrieve(url_video,"hhh.mp4")

 下载时间有点长,就不展示了

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/247897
推荐阅读
相关标签
  

闽ICP备14008679号