当前位置:网站首页>urllib下载(urlretrieve())
urllib下载(urlretrieve())
2022-07-22 18:45:00 【冲锋的禾】
前言:接下来到了我最兴奋的下载了(滑稽),通过urlretrieve()下载
这里我们将通过网页,图片和视频的下载,教大家如何下载,但是只适用于那些没有任何没有反爬虫的网站
方法介绍:urlretrieve(url,filename),其中url是我们获取资源的网址,而filename是我们下载好的资源的名字
如何获取资源的地址:
以获取百度的html文件为例子,百度的网页地址是:http://www.baidu.com
那么我们就直接使用这个url即可
获取http://www.baidu.com的html文件:
import urllib.request #下载网页 url_page = "http://www.baidu.com" urllib.request.urlretrieve(url_page,"baidu.html")下载结果:
运行HTML文件:
同理我们还可以获取图片资源和视频资源
获取图片资源
1.我们打开百度,搜素你要找的图片,然后按下F12进入编辑者模式,查看图片的src

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

然后依葫芦画瓢,将上文中的url改为src的url,file的文件格式又.html改为.jpg
import urllib.request
# 下载图片
url_image="https://img1.baidu.com/it/u=2378119578,1413173279&fm=253&fmt=auto&app=120&f=JPEG?w=500&h=508"
urllib.request.urlretrieve(url_image,"周杰伦.jpg")
视频的下载方式同理(下面用一下一个动漫网站)
视频下载

然后对src进行测试

接着将url改为上述的url地址,并将file的格式改为.mp4等视频格式
import urllib.request
#下载地址
url_video = "https://v6.bdxiguavod.com/9419a4d3395a54752a4e6cb7ff991170/62d6e45e/video/tos/cn/tos-cn-v-3506/00e32bf5691142d287fd4a706947905f/"
urllib.request.urlretrieve(url_video,"hhh.mp4")下载时间有点长,就不展示了
边栏推荐
猜你喜欢

如何为您的企业设置内部Wiki?

我的代码-极速版

Ni Guangnan, academician of the Chinese Academy of Engineering: embrace open source and world collaborative innovation

Stack overflow basic exercise - 4 (there are 64 and 32-bit attacks)

pwn ——ret2libc3

Learning Pyramid-Context Encoder Network for High-Quality Image Inpainting论文笔记

爱奇艺向抖音开启授权,打开内容价值的新大门

Introduction to distributed learning and federated learning

Buuctf miscellaneous - QR code

win11任务管理器怎么打开?win11任务管理器打开的技巧方法
随机推荐
中兴通讯云基础设施开源与标准总监李响:面向企业的开源风险与开源治理
Golang AES加密解密
Stack overflow basic exercise - 6 (string vulnerability under 64 bits)
R语言 动态气泡图
Live video system source code, save platform video content locally
视频知识点(17)- flv.js 实现播放本地视频文件的技巧
视频去除色彩,教你简单不复杂的操作方法
Dedecms V5.7.97 contain an XSS vulnerability
eNSP关于OSPF的综合实验
Pile up basic exercises - 1
Statement和PreparedStatement的区别及占位符使用方法
node使用exec方法开启子进程
马尔科夫随机场:定义、性质,最大后验概率问题,能量最小化问题
Centos7 installing and uninstalling mysql5.7
pwn ——ret2libc3
C primer plus学习笔记 —— 5、指针
lasso回归结果美化
MGRE与OSPF综合实验
NFTScan 与 Atem Network 在 NFT 数据领域达成战略合作
PWN stack overflow basic exercise - 1

