python 获取网页特定图片并保存至本地
一般步骤
1.查看网页地址,F2查看要获取的图片url
2.根据要获取的url图片地址,写出合适的正则表达式
例:获取页面中如下区域图片:https://blog.csdn.net/julielele?spm=3001.5343
F12查看图片链接
获得正则表达式:
format = r'src="(.*).png\?x-oss-process=image\/resize,m_fixed,h_64,w_64" alt'
代码示例
import os
import re,urllib.request
import timedef getImage(format,url,filePath):''':param format: 匹配的正则表达式:param url: 获取图片的网址:param filePath: 获取的图片存入的文件夹:return:'''request = urllib.request.urlopen(url)buf = request.read().decode('utf-8')# 获取符合条件的图片链接listurl = re.findall(format,buf)print(listurl)#筛选拼接图片链接res=[]for url in listurl:res.append(url+".png")timestr = time.strftime("%Y-%m-%d-%H-%M-%S",time.localtime())path = filePath+"\img"+timestr+"\\"isExists=os.path.exists(path)if not isExists: os.makedirs(path)index = 0for url in res:print(url)try:f = open(path+str(index)+'.png', 'wb')request = urllib.request.urlopen(url)buf = request.read()f.write(buf)index = index + 1except Exception:continuefinally:#关闭文件f.close()url = "https://blog.csdn.net/julielele?spm=3001.5343"
#匹配截取开头的url('结尾的.png后的数据
# format = r'url\(\'(.*)\.png'
format = r'src="(.*).png\?x-oss-process=image\/resize,m_fixed,h_64,w_64" alt'
filePath = "d:\img"
getImage(format,url,filePath)
运行后结果:
python 获取网页特定图片并保存至本地相关推荐
- python获取网页图片_Python获取网页上图片下载地址的方法
本文实例讲述了Python获取网页上图片下载地址的方法.分享给大家供大家参考.具体如下: 这里获取网页上图片的下载地址是正在写的数据采集中的一段,代码如下: #!/user/bin/python3 i ...
- python网页保存为图片_使用Python保存网页上的图片或者保存页面为截图
Python保存网页图片这个是个比较简单的例子,网页中的图片地址都是使用'http://.....jpg'这种方式直接定义的. 使用前,可以先建立好一个文件夹用于保存图片,本例子中使用的文件夹是 d: ...
- java爬取网页并保存_第九讲:Python爬取网页图片并保存到本地
上一讲我们说了如何把网页的数据通过分析后存储到数据库,我们这次讲如何将网页上的图片提取并下载到本地. 思路如下: 我们本次要爬取的是昵图网首页的图片. 1.首先分析我们要爬取的网页的代码结构,每个网页 ...
- 第九讲:Python爬取网页图片并保存到本地
上一讲我们说了如何把网页的数据通过分析后存储到数据库,我们这次讲如何将网页上的图片提取并下载到本地. 思路如下: 我们本次要爬取的是昵图网首页的图片. 1.首先分析我们要爬取的网页的代码结构,每个网页 ...
- python获取网页图片_python抓取网页中的图片示例
python抓取网页中的图片示例 代码如下: #coding:utf8 import re import urllib def getHTML(url): page = urllib.urlopen( ...
- python爬取一张图片并保存_第九讲:Python爬取网页图片并保存到本地
上一讲我们说了如何把网页的数据通过分析后存储到数据库,我们这次讲如何将网页上的图片提取并下载到本地. 思路如下: 我们本次要爬取的是昵图网首页的图片. 1.首先分析我们要爬取的网页的代码结构,每个网页 ...
- python将网页保存为图片_使用Python保存网页上的图片或者保存页面为截图
# -*- coding: UTF-8 -*- import os,re,urllib,uuid #首先定义云端的网页,以及本地保存的文件夹地址 urlPath='http://gamebar.com ...
- python爬虫网页图片并保存到本地
#coding=utf-8 import urllib import re #py抓取页面图片并保存到本地 #获取页面信息 def getHtml(url): page = urllib.urlope ...
- python save保存图片到本地_python爬取网站上的图片并保存到本地
1.导入需要的模块requests,BeautifulSoup,os(用于文件读写). 2.创建一个类,并初始化. class BeautifulPicture: def __init__(self) ...
- python 编写一段自动下载微信群的聊天记录中的图片并保存到本地的代码
以下是一段简单的 Python 代码,可以自动下载微信群聊天记录中的图片并保存到本地: import requestsdef download_image(url, file_name):respon ...
最新文章
- 调查报告:2021年越来越多企业将采用AI功能
- 为TIF、JPG图片添加地理坐标/平面直角坐标
- lepus mysql 慢查询_天兔 -Lepus 慢查询分析平台配置
- IT基础结构-1.DC-DNS-安装
- mysql环境安装与配置
- redis-数据类型-string类型
- 【杂文】从实习到校招到工作
- Mozart Update 1(杯具额…)
- matlab 遗传算法 等式约束,关于MATLAB遗传算法工具箱不等式约束
- 知道吗?9个搜索引擎优化(SEO)最佳实践
- 网易视频云:搜索意图识别浅析
- 人在烟火间(外两章)
- 不用电脑怎么设置路由器
- Unity使用VS2019打开代码出现不兼容的解决方法
- 苏云技术导航网站源码 附后台
- RAKsmart日本服务器的综合性能评测
- Scroller简介
- css去掉滚动条,修改滚动条样式
- 基于最小均值 (LMF) 和最小均方 (LMS) 算法进行系统识别附matlab代码
- 1.8M超轻量目标检测模型NanoDet,比YOLO跑得快,上线两天Star量超200