python将网页保存为图片_使用Python保存网页上的图片或者保存页面为截图
# -*- coding: UTF-8 -*-
import os,re,urllib,uuid
#首先定义云端的网页,以及本地保存的文件夹地址
urlPath='http://gamebar.com/'
localPath='d:\\pythonPath'
#从一个网页url中获取图片的地址,保存在
#一个list中返回
def getUrlList(urlParam):
urlStream=urllib.urlopen(urlParam)
htmlString=urlStream.read()
if( len(htmlString)!=0 ):
patternString=r'http://.{0,50}\.jpg'
searchPattern=re.compile(patternString)
imgUrlList=searchPattern.findall(htmlString)
return imgUrlList
#生成一个文件名字符串
def generateFileName():
return str(uuid.uuid1())
#根据文件名创建文件
def createFileWithFileName(localPathParam,fileName):
totalPath=localPathParam+'\\'+fileName
if not os.path.exists(totalPath):
file=open(totalPath,'a+')
file.close()
return totalPath
#根据图片的地址,下载图片并保存在本地
def getAndSaveImg(imgUrl):
if( len(imgUrl)!= 0 ):
fileName=generateFileName()+'.jpg'
urllib.urlretrieve(imgUrl,createFileWithFileName(localPath,fileName))
#下载函数
def downloadImg(url):
urlList=getUrlList(url)
for urlString in urlList:
getAndSaveImg(urlString)
downloadImg(urlPath)
保存的文件如下:
网页的一部分保存为图片主要思路是selenium+phantomjs(中文网页需要设置字体)+PIL切图
def webscreen():
url = 'http://www.xxx.com'
driver = webdriver.PhantomJS()
driver.set_page_load_timeout(300)
driver.set_window_size(1280,800)
driver.get(url)
imgelement = driver.find_element_by_id('XXXX')
location = imgelement.location
size = imgelement.size
savepath = r'XXXX.png'
driver.save_screenshot(savepath)
im = Image.open(savepath)
left = location['x']
top = location['y']
right = left + size['width']
bottom = location['y'] + size['height']
im = im.crop((left,top,right,bottom))
im.save(savepath)
本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉
本文系统来源:php中文网
python将网页保存为图片_使用Python保存网页上的图片或者保存页面为截图相关推荐
- 如何将网页保存为图片_如何一键保存网页上的所有图片至 iPhone 相册
哎妹有时候在家闲的无聊,就喜欢翻翻浏览器啊,新闻什么的,结果看到好多图片想保存下来,一个一个又太麻烦了,那怎么办呢?哎妹给你支个招,让你一键保存网页上的所有图片. 1.安装一款叫做 Save Imag ...
- python下载网页文件数字递进_关于Python 生成一个递进结果的代码
展开全部 num1 = input("please input num1: ") num2 = input("please input num2: ") ...
- 用python爬虫爬取无水印图片_使用python 爬虫,爬取图片
一.需求: 用python实现去内涵段子里面下载网页当中的图片到本地当中 二.实现: 1.获取要爬取的URL地址 2.设置headers 3.请求网页内容,把html内容转换成XML 4.解析地址内容 ...
- python将音频转换成文字_用Python将音频内容转换为文本格式,方言可以吗?
当对一个或多个人的谈话进行记录时,采用一种高度准确和自动化的方式将口语提取为文本非常有用.转换成文字后,便可以将其用于进一步分析或用作其他功能. 在本教程中,我们将使用称为AssemblyAI(htt ...
- 如何保存网页上的图片原图,大图
如何保存网页上的图片原图,大图 步骤1: 使用google浏览器,打开网页,按F12(或者打开 '开发者工具'),点击source,并选择img过滤.可以看到下面的图片链接,如图: 步骤2: 点击图片 ...
- python 存储图片_使用python存储网页上的图片实例
使用python存储网页上的图片实例 本文介绍在已知网络图片的地址下,存储图片到本地 本文例子随便选择LOFTER上一张图片,复制图片的地址,如下图所示 在Python中输入代码 import req ...
- cefsharp 网页另存为图片_如何将PDF转换为JPG图片?这些转换方法一学就会
记得上学的时候,有次老师让我处理一些PDF格式文件,那时候还不熟悉这种文件,让我将这些PDF文件全部转换成图片,真的是一头雾水,费了好大的劲才将这些PDF文件转换完成.后来再遇到PDF文件我就知道怎么 ...
- python docx 合并文档 图片_使用python抓取大量简历文档内数据(word:docx;pdf;图片等)输出表格文件...
1. 文章背景描述: 近期公司有员工离职了,技术岗位的. 让HR招人,招聘进度也太慢了,实在等不及,就撸起袖子自己上.(之前从来没招聘过) 自己在某招聘网站注册后,花了若干人民币,短时间收到大量求职者 ...
- python二维图颜色函数_通过python改变图片特定区域的颜色详解
通过python改变图片特定区域的颜色详解 首先让我祭出一张数学王子高斯的照片,这位印在德国马克上的神人有多牛呢? 他是近代数学的奠基人之一,与牛顿, 阿基米德并称顶级三大数学家,随便找一个编程语言的 ...
- python爬去百度图片_爬虫篇| 爬取百度图片(一)
什么是爬虫 网络爬虫(又被称为网页蜘蛛,网络机器人,在FOAF社区中间,更经常的称为网页追逐者),是一种按照一定的规则,自动地抓取万维网信息的程序或者脚本.另外一些不常使用的名字还有蚂蚁.自动索引.模 ...
最新文章
- 项目性能优化(页面静态化2)
- java实现请求发送_java实现响应重定向发送post请求操作示例
- 在你的 Rails App 中开启 ETag 加速页面载入同时节省资源
- 剑指offer(Java实现) 从上往下打印二叉树
- 详解虚函数的实现过程之多重继承(3)
- Spring Boot Jpa多数据源配置
- Android笔记(七十) AlertDialog
- iOS 第三方登录 !
- node中使用短信验证功能(阿里云为例)
- 开源工具 PrivateBin 修复XSS 漏洞
- 夜间灯光数据下载(DMSP/OLS,NPP/VIIRS、珞珈一号网址)
- 字符串和二进制数组转换、将HTML文件显示为页面的一部分、UTF8和GB2312之间的转换...
- pe安装linux 12.04,乌班图系统Ubuntu 12.04安装教程(图文详解)
- Windows开启SSH连接
- Windows 找不到休眠怎么办?
- 5千字长文:KeePass完全入门指南(附已经配置好的版本)
- btrace调试利器
- [联想 ThinkPad E450c 怎么进入BIOS]
- 国内动漫绘画培训班盘点
- Tomcat:-Djava.net.preferIPv4Stack=true只支持ipv4
热门文章
- python 输入密码加密显示_如何在python中用密码加密文本?
- 消防信号二总线有没电压_荆门剧院消防设备电源监控系统的设计与应用
- datagrid传参_DataGrid里面要传两个参数怎么传
- Carryon的字符串
- C语言程序头文件扩展名为_,c语言程序设计 考试模拟题B.doc
- storm能不能测试wadl_测试网红燃油宝到底能不能除积碳,看完不花冤枉钱
- linux订阅软件包,安装 Manjaro Linux 后必做的 6 件事 | Linux 中国
- java内部类的作用_java 内部类的好处和缺点(上)
- java面经_作为Java后台,这些都不会的话,就别去面试了
- springBoot框架方法上面添加@Transactional注解的使用