python3 爬取图片的实例代码
作者:hello_fancy 发布时间:2021-08-22 13:37:57
标签:python3,爬取,图片
具体代码如下所示:
#coding=utf8
from urllib import request
import re
import urllib,os
url='http://tieba.baidu.com/p/3840085725'
def get_image(url):
#获取页面源码
page = urllib.request.urlopen(url)
html = page.read()
#解码,否则报错
html = html.decode('utf8')
#正则匹配获取()的内容
reg = r'src="(https.+?.[jpg,png])"'
imge = re.compile(reg)
# 获取正则匹配的数据,"(.+?.jpg)" 的数据,返回一个list
imglist = imge.findall(html)
return imglist
def save_img(imglist):
dir = os.path.join(os.path.dirname(__file__),'img')
i=1
for img in imglist:
#python3格式化字符串的另一种写法
imgpath = f'{dir}\\image{i}.jpg'
try:
#urlretrieve下载图片并保存到本地
urllib.request.urlretrieve(img,imgpath)
i += 1
print(u'图片开始下载')
except Exception:
print(f'image:{img}下载失败')
continue
imglist = get_image(url)
save_img(imglist)
总结
以上所述是小编给大家介绍的python3 爬取图片的实例代码网站的支持!
来源:https://blog.csdn.net/qq_35958094/article/details/83790686


猜你喜欢
- 前一篇文章《Python 中如何实现参数化测试?》中,我提到了在 Python 中实现参数化测试的几个库,并留下一个问题:它们是如何做到把一
- 一、装饰器由于一个函数能实现一种功能,现在想要在不改变其代码的情况下,让这个函数进化一下,即能保持原来的功能,还能有新的"技能&q
- php简介当前网络技术发展日新月异,各种基于服务端创建 * 站的脚本语言更是层出不穷。其中PHP以其简单、易用、可移植性强等特点,在众多的动
- 一个MDB数据库就是硬盘上的另外一个文件,所以,像其他文件一样,它也将遇到相同的文件访问许可问题。这个问题的意思是为了读取(和写入,就像您将
- 设计思路:1.程序一旦run起来,python会把mysql中最近一段时间的数据全部提取出来2.然后实例化redis类,将数据简单解析后逐条
- 利用Python处理数据时,处理完成后输出结果为二维的列表,如果我们想把这个列表输出到Excel中形成格式化的数据,其实和输出到TXT文件大
- 安装pip install lazyprop例子1from lazyprop import lazypropclass Foo(object
- dictionary对象和数组有点相似,但无需用redim来改变dictionary的大小,dictionary也没有多维,dictiona
- 在上一篇用JS实现图片轮播效果代码(一)的基础上,增加了左右箭头的响应事件,实现了点击左右箭头也可以让图片滚动:js代码如下:window.
- 前言:反向传播的目的是计算成本函数C对网络中任意w或b的偏导数。一旦我们有了这些偏导数,我们将通过一些常数 α的乘积和该
- 演示源码展示创建画布<canvas width="300" height="300" styl
- 近期,MSN、江民等知名网站相继受到了黑客的威胁和攻击,一时间网络上风声鹤唳。本报编辑部接到本文作者(炽天使)的电话,他详细讲述了发现国内最
- zip文件是我们经常使用的打包格式之一,python解压和压缩zip效率非凡。 python解压zip文档:#/usr/bin/python
- 在使用easyUI做前端样式展示时,遇到了文件上传的问题,而且是在弹出层中提交表单,想做到不刷新页面,所以选择了使用ajaxFileUplo
- 前言在用python处理表格数据中,这其中的工作重点就是对表格类型的数据进行梳理、计算和展示,本文重点介绍展示这个方面的工作。首先我们看一个
- 1. 流程2. 核心架构简单来说 MySQL 主要分为 Server 层和存储引擎层:Server 层:主要包括连接器、查询缓存、分析器、优
- Stochastic Depth论文:Deep Networks with Stochastic Depth本文的正则化针对于ResNet中
- 1. 直接打印错误try:# your codeexcept KeyboardInterrupt:print("quit"
- 前言最近由于在寻找方向上迷失自我,准备了解更多的计算机视觉任务重的模型。看到语义分割任务重Unet一个有意思的模型,我准备来复现一下它。一、
- 本文实例讲述了python实现将pvr格式转换成pvr.ccz的方法。分享给大家供大家参考。具体实现方法如下:import zlibimpo