网页截图方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:24852059 阅读:16 留言:0更新日期:2020-07-10 19:06
本申请涉及一种网页截图方法、装置、计算机设备和存储介质。所述方法包括:获取目标图片对应的图片链接;通过虚拟浏览器打开所述图片链接,获取所述目标图片的图片参数;根据所述图片参数对所述虚拟浏览器的窗口进行校准;对所述目标图片进行截图得到目标截图;将所述目标截图以预设方式发送至指定地址,这种网页截图的方式,会根据目标图片的图片参数对虚拟浏览器的窗口进行校准,使得目标图片能够在虚拟浏览器中显示完整,从而可以对目标图片进行完整的截图,得到完整的目标图片的截图,使得每一次的截图都是可用的,提高了截图的有效率。

【技术实现步骤摘要】
网页截图方法、装置、计算机设备和存储介质
本申请涉及计算机
,特别是涉及一种网页截图方法、装置、计算机设备和存储介质。
技术介绍
随着计算机技术的发展,网页的应用也越来越广泛,某些业务上需要对特定的网站上的图形进行监控时,可以运用截图的方式对该网页进行不断的监控。传统技术中,采用的是PhantomJs技术,PhantomJs是一个基于webkit的javascriptAPI,使用QtWebKit作为其核心浏览器的功能,使用webkit来编译解释执行JavaScript代码。在服务端运行可以执行js脚本对图形网页进行截图,然后生成邮件可以识别的H5图形标签内容,推送给用户,从而可以解决对网页进行随时监控的问题。然而,这种传统的服务器端截图方式并未考虑到图片大小的问题,当网页高度达到一定的限制时,超出部分就会截图失败,导致截图无法使用。
技术实现思路
基于此,有必要针对上述技术问题,提供一种能够提高截图有效率的网页截图方法、装置、计算机设备和存储介质。一种网页截图方法,所述方法包括:获取目标图片对应的图片链接;通过虚拟浏览器打开所述图片链接,获取所述目标图片的图片参数;根据所述图片参数对所述虚拟浏览器的窗口进行校准;对所述目标图片进行截图得到目标截图;将所述目标截图以预设方式发送至指定地址。一种网页截图装置,所述装置包括:图片链接获取模块,用于获取目标图片对应的图片链接;图片参数获取模块,用于通过虚拟浏览器打开所述图片链接,获取所述目标图片的图片参数;窗口校准模块,用于根据所述图片参数对所述虚拟浏览器的窗口进行校准;网页截图模块,用于对所述目标。一种计算机设备,包括存储器、处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:获取目标图片对应的图片链接;通过虚拟浏览器打开所述图片链接,获取所述目标图片的图片参数;根据所述图片参数对所述虚拟浏览器的窗口进行校准;对所述目标图片进行截图得到目标截图;将所述目标截图以预设方式发送至指定地址。一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:获取目标图片对应的图片链接;通过虚拟浏览器打开所述图片链接,获取所述目标图片的图片参数;根据所述图片参数对所述虚拟浏览器的窗口进行校准;对所述目标图片进行截图得到目标截图;将所述目标截图以预设方式发送至指定地址。上述网页截图方法、装置、计算机设备和存储介质,通过获取目标图片对应的图片链接,通过虚拟浏览器打开图片链接,获取目标图片的图片参数,根据图片参数对虚拟浏览器的窗口进行校准,对目标图片进行截图得到目标截图,将目标截图以预设方式发送至指定地址,这种网页截图的方式,会根据目标图片的图片参数对虚拟浏览器的窗口进行校准,使得目标图片能够在虚拟浏览器中显示完整,从而可以对目标图片进行完整的截图,得到完整的目标图片的截图,使得每一次的截图都是可用的,提高了截图的有效率。附图说明图1为一个实施例中网页截图方法的流程示意图;图2为一个实施例中在获取目标图片对应的图片链接之前还包括的步骤的流程示意图;图3为一个实施例中网页截图装置的结构框图;图4为一个实施例中计算机设备的内部结构图。具体实施方式为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。在一个实施例中,如图1所示,提供了一种网页截图方法,包括以下步骤:步骤101,获取目标图片对应的图片链接。步骤102,通过虚拟浏览器打开图片链接,获取目标图片的图片参数。目标图片是指待监控且需要屏蔽的图片,通常情况下,目标图片是动态图片。服务器可以获取到目标图片对应的图片链接,并通过虚拟浏览器打开图片链接获取到目标图片的图片参数。虚拟浏览器是预先创建的浏览器,此浏览器没有界面显示,而是虚拟状态的,可由服务器直接唤起打开目标图片对应的图片链接。虚拟浏览器打开图片链接后,即可获取到目标图片的图片参数。图片参数可以包括有目标图片的尺寸、颜色、图片名称、图片标识等。在一个实施例中,在获取目标图片对应的图片链接之前,还包括:获取目标网页中包含的目标图片的图片标识;根据图片标识生成与每个目标图片对应的图片链接。目标图片的图片链接与目标图片是对应的,在生成每个目标图片的图片链接时,服务器可以先获取到目标网页,在目标网页中可以包含有多个目标图片,服务器可以获取到每一个目标图片的图片标识。每个目标图片都有与其对应的图片标识,图片标识均是唯一的,因此服务器可以根据每个目标图片对应的图片标识生成对应的图片链接,使得每个图片链接都与其目标图片对应。在一个实施例中,在获取目标网页中包含的目标图片的图片标识之前,还包括:获取目标网页的网页配置信息;当检测到网页配置信息中包含有图片元素时,获取目标网页中包含的图片作为目标图片,并获取每个目标图片的图片标识。目标网页,是指需要对该网页中包含的图表实时进行监控并需要发送截图报告的网页。网页配置信息是指目标网页的配置信息,包含网页数据的来源地址,网页链接,网页名称,网页中包含的各项元素等。通常情况下,需要监控的图表动态图表。服务器可以获取到目标网页的网页配置信息,并对目标网页中是否包含有图片元素进行检测。当服务器检测到目标网页中未包含有图片时,则说明无需继续对该目标网页进行监控并进行截图操作;当服务器检测到目标网页中包含有图片时,服务器则可以获取到目标网页中包含的图片,并将获取到的目标作为目标图片,同时,获取到每个目标图片对应的图片标识。在一个实施例中,根据图片标识生成与每个目标图片对应的图片链接,包括:获取预设的链接生成模板,链接生成模板中包含有图片链接对应网页的网页参数;通过链接生成模板,生成与每个目标图片的图片标识对应的图片链接。服务器在生成与每个目标图片对应的图片链接时,是可以通过预先设置好的链接生成模板进行链接的生成的。服务器可以获取到预先设置的链接生成模板,通过预设的链接生成模板生成与每个目标图片的图片标识对应的图片链接。在一个实施例中,如图2所示,在获取目标图片对应的图片链接之前,还包括:步骤201,获取目标网页的网页配置信息。步骤202,当检测到网页配置信息中包含有图片元素时,获取目标网页中包含的图片作为目标图片。步骤203,获取每个目标图片的图片标识。步骤204,获取预设的链接生成模板,链接生成模板中包含有图片链接对应网页的网页参数。步骤205,通过链接生成模板,生成与每个目标图片的图片标识对应的图片链接。通常情况下,业务端很多报表都是动态图表,业务经常需要对这些图表对应的数据进行汇报,但通过邮件方式对图表进行汇本文档来自技高网...

【技术保护点】
1.一种网页截图方法,所述方法包括:/n获取目标图片对应的图片链接;/n通过虚拟浏览器打开所述图片链接,获取所述目标图片的图片参数;/n根据所述图片参数对所述虚拟浏览器的窗口进行校准;/n对所述目标图片进行截图得到目标截图;/n将所述目标截图以预设方式发送至指定地址。/n

【技术特征摘要】
1.一种网页截图方法,所述方法包括:
获取目标图片对应的图片链接;
通过虚拟浏览器打开所述图片链接,获取所述目标图片的图片参数;
根据所述图片参数对所述虚拟浏览器的窗口进行校准;
对所述目标图片进行截图得到目标截图;
将所述目标截图以预设方式发送至指定地址。


2.根据权利要求1所述的方法,其特征在于,在获取目标图片对应的图片链接之前,还包括:
获取目标网页中包含的目标图片的图片标识;
根据所述图片标识生成与每个目标图片对应的图片链接。


3.根据权利要求2所述的方法,其特征在于,在获取目标网页中包含的目标图片的图片标识之前,还包括:
获取所述目标网页的网页配置信息;
当检测到所述网页配置信息中包含有图片元素时,获取所述目标网页中包含的图片作为目标图片,并获取每个目标图片的图片标识。


4.根据权利要求2所述的方法,其特征在于,所述根据所述图片标识生成与每个目标图片对应的图片链接,包括:
获取预设的链接生成模板,所述链接生成模板中包含有图片链接对应网页的网页参数;
通过所述链接生成模板,生成与每个目标图片的图片标识对应的图片链接。


5.根据权利要求1所述的方法,其特征在于,所述通过虚拟浏览器打开所述图片链接,包括:
根据所述图片链接获取所述目标图片对应的图片标识;
根据所述图片标识获取所述目标图片的图片参数;<...

【专利技术属性】
技术研发人员:彭万亮关怀海刘志勇徐晗路
申请(专利权)人:深圳市珍爱云信息技术有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1