业务流程:第一从网站上下载图片到本地, 第二,判断下载路径,如果没有则创建, 第三,调用python库,打开下载图片 #请求库,用户访问网站 import requests #第一,判断路径是否存在,不存在则创建 def mkdir(path): # 引入模块 import os # 去除首位空格 path = path.strip() # 去除尾部 \ 符号 path = path.rstrip("\\") # 判断路径是否存在 # 存在 True # 不存在 False isExists = os.path.exists(path) # 判断结果 if not isExists: # 如果不存在则创建目录 # 创建目录操作函数 os.makedirs(path) print path + ' 创建成功' return True else: # 如果目录存在则不创建,并提示目录已存在 print path + ' 目录已存在' return False #第二,爬虫基础,get方法,图片网络绝对地址 # #先导入爬虫的库,不然调用不了爬虫的函数 response = requests.get("https://www.baidu.com/img/baidu_jgylogo3.gif") #get方法的到图片响应,并查看内容,图片都是二进制形式 print("context=%s"%response.content) #调用判断路径是否存在,不存在则创建,否则容易报错 path = "D:\\python\\img\\" mkdir(path) namep =path + "\\ibaidu.gif" file = open(namep,"wb") # #打开一个文件,wb表示以二进制格式打开一个文件只用于写入 file.write(response.content) #写入文件 file.close() # #关闭操作,运行完毕后去你的目录看一眼有没有保存成功 #第三,查看下载的图片,注意方法的使用 from PIL import Image import matplotlib.pyplot as plt #image.open方法,打开图片 img=Image.open(namep) plt.figure("百度") plt.imshow(img) plt.show()
python爬虫网站图片下载固定路径并打开
最新推荐文章于 2023-04-06 15:21:55 发布