一种浏览器网页数据共享方法及装置制造方法及图纸

技术编号:20992812 阅读:25 留言:0更新日期:2019-04-29 22:43
本发明专利技术提供了一种浏览器网页数据共享方法及装置,该方法包括:S1:创建浏览器的主进程;S2:获取页面响应指令后,创建与页面响应指令对应的标签,通过主进程创建与标签对应的子进程和WEB窗口;S3:获取页面渲染指令后,通过子进程在WEB窗口中渲染与页面渲染指令对应的WEB页面;S4:根据获取到的抓取指令,进行标签匹配操作,获取对应的WEB页面并输出;S5:若获取到新的页面响应指令,则重新执行步骤S2。本发明专利技术通过一个浏览器主进程创建多个WEB窗口,并实时在各个WEB窗口中渲染WEB页面内容,当需要进行页面抓取时,可以直接对多个独立的WEB页面进行内容获取,以实现数据共享,可以降低浏览器进程资源占用率,提高了系统性能。

A Data Sharing Method and Device for Browser Web Page

The invention provides a browser web page data sharing method and device, which includes: S1: creating the main process of the browser; S2: creating a tag corresponding to the page response instruction after obtaining the page response instruction, creating a sub-process and a WEB window corresponding to the tag through the main process; S3: rendering and page rendering in the WEB window through the sub-process after obtaining the page rendering instruction. Dyeing instructions corresponding to the WEB page; S4: According to the captured instructions, tag matching operation is carried out to obtain the corresponding WEB page and output; S5: If new page response instructions are obtained, then re-execute The invention creates multiple WEB windows through a browser main process, and renders the content of WEB pages in real time in each WEB window. When pages need to be crawled, the content of multiple independent WEB pages can be obtained directly, so as to realize data sharing, reduce the resource occupancy rate of browser process and improve the system performance.

【技术实现步骤摘要】
一种浏览器网页数据共享方法及装置
本专利技术涉及浏览器网页
,尤其涉及一种浏览器网页数据共享方法及装置。
技术介绍
在截屏应用中,如果需要抓取多个WEB页面的内容,通常需要同时打开多个浏览器页面进程,每个浏览器页面之间相互独立,在获取到各个浏览器页面的内容之后,再进行编码发送至显示屏上同时显示。然而在针对多个浏览器网页进行抓取操作时,如果每个WEB页面均通过一个单独的浏览器进行显示,桌面则会存在多个浏览器页面,如此则不便于管理,而且多个浏览器进程占用资源多,降低了系统性能。
技术实现思路
本专利技术实施例提供了一种浏览器网页数据共享方法及装置,降低了多个WEB页面内容抓取所需的浏览器进程资源占用率,提高了系统性能。根据本专利技术的一个方面,提供一种浏览器网页数据共享方法,包括:S1:创建浏览器的主进程;S2:获取页面响应指令后,创建与所述页面响应指令对应的标签,通过所述主进程创建与所述标签对应的子进程和WEB窗口;S3:获取页面渲染指令后,通过所述子进程在所述WEB窗口中渲染与所述页面渲染指令对应的WEB页面;S4:根据获取到的抓取指令,进行标签匹配操作,获取对应的WEB页面并输出;S5:若获取到新的页面响应指令,则重新执行步骤S2。优选地,所述获取页面响应指令后,创建与所述页面响应指令对应的标签,通过所述主进程创建与所述标签对应的子进程和WEB窗口具体包括:S21:获取页面响应指令后,创建与所述页面响应指令对应的标签;S22:通过所述主进程创建与所述标签对应的子进程;S23:通过所述主进程创建与所述标签对应的独立子窗口,再以所述独立子窗口为父窗口创建WEB窗口。优选地,所述获取页面渲染指令后,通过所述子进程在所述WEB窗口中渲染与所述页面渲染指令对应的WEB页面具体为:获取页面渲染指令后,通过所述主进程发送渲染控制指令至所述子进程,使得所述子进程在所述WEB窗口中渲染与所述页面渲染指令对应的WEB页面。优选地,所述获取页面渲染指令后,通过所述主进程发送渲染控制指令至所述子进程,使得所述子进程在所述WEB窗口中渲染与所述页面渲染指令对应的WEB页面具体包括:获取页面渲染指令后,将与所述页面渲染指令对应的URL参数发送至所述子进程,通过所述主进程发送渲染控制指令至所述子进程,使得所述子进程基于所述URL参数获取对应的WEB页面数据,并基于所述WEB页面数据在所述WEB窗口中渲染WEB页面。根据本专利技术的另一方面,提供一种浏览器网页数据共享装置,包括:第一创建模块,用于创建浏览器的主进程;第二创建模块,用于获取页面响应指令后,创建与所述页面响应指令对应的标签,通过所述主进程创建与所述标签对应的子进程和WEB窗口;渲染模块,用于获取页面渲染指令后,通过所述子进程在所述WEB窗口中渲染与所述页面渲染指令对应的WEB页面;输出模块,用于根据获取到的抓取指令,进行标签匹配操作,获取对应的WEB页面并输出;增添模块,用于若获取到新的页面响应指令,则重新触发所述第二创建模块。优选地,所述第二创建模块具体包括:第一创建单元,用于获取页面响应指令后,创建与所述页面响应指令对应的标签;第二创建单元,用于通过所述主进程创建与所述标签对应的子进程;第三创建单元,用于通过所述主进程创建与所述标签对应的独立子窗口,再以所述独立子窗口为父窗口创建WEB窗口。优选地,所述渲染模块还用于获取页面渲染指令后,通过所述主进程发送渲染控制指令至所述子进程,使得所述子进程在所述WEB窗口中渲染与所述页面渲染指令对应的WEB页面。优选地,所述渲染模块还用于获取页面渲染指令后,将与所述页面渲染指令对应的URL参数发送至所述子进程,通过所述主进程发送渲染控制指令至所述子进程,使得所述子进程基于所述URL参数获取对应的WEB页面数据,并基于所述WEB页面数据在所述WEB窗口中渲染WEB页面。根据本专利技术的另一方面,提供一种浏览器网页数据共享装置,包括处理器和存储器,所述存储器上存储有计算机程序指令,当所述程序指令被处理器执行时实现如以上所述的浏览器网页数据共享方法。根据本专利技术的另一方面,提供一种计算机可读存储介质,所述介质上存储有计算机程序指令,当所述程序指令被处理器执行时实现如以上所述的浏览器网页数据共享方法。从以上技术方案可以看出,本专利技术实施例具有以下优点:本专利技术提供了一种浏览器网页数据共享方法及装置,该方法包括:S1:创建浏览器的主进程;S2:获取页面响应指令后,创建与页面响应指令对应的标签,通过主进程创建与标签对应的子进程和WEB窗口;S3:获取页面渲染指令后,通过子进程在WEB窗口中渲染与页面渲染指令对应的WEB页面;S4:根据获取到的抓取指令,进行标签匹配操作,获取对应的WEB页面并输出;S5:若获取到新的页面响应指令,则重新执行步骤S2。本专利技术通过一个浏览器主进程创建多个WEB窗口,并实时在各个WEB窗口中渲染WEB页面内容,当需要进行页面抓取时,可以直接对多个独立的WEB页面进行内容获取,以实现数据共享,可以降低浏览器进程资源占用率,提高了系统性能。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其它的附图。图1为本专利技术提供的一种浏览器网页数据共享方法的一个实施例的流程示意图;图2为本专利技术提供的一种浏览器网页数据共享方法的另一个实施例的流程示意图;图3为本专利技术提供的一种浏览器网页数据共享装置的一个实施例的结构示意图;图4为本专利技术提供的一种浏览器网页数据共享方法的应用例示意图。具体实施方式本专利技术实施例提供了一种浏览器网页数据共享方法及装置,降低了多个WEB页面内容抓取所需的浏览器进程资源占用率,提高了系统性能。为使得本专利技术的专利技术目的、特征、优点能够更加的明显和易懂,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,下面所描述的实施例仅仅是本专利技术一部分实施例,而非全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本专利技术保护的范围。请参阅图1,本专利技术提供的一种浏览器网页数据共享方法的一个实施例,包括:101、创建浏览器的主进程;102、获取页面响应指令后,创建与页面响应指令对应的标签,通过主进程创建与标签对应的子进程和WEB窗口;103、获取页面渲染指令后,通过子进程在WEB窗口中渲染与页面渲染指令对应的WEB页面;104、根据获取到的抓取指令,进行标签匹配操作,获取对应的WEB页面并输出;105、若获取到新的页面响应指令,则重新执行步骤102。本专利技术通过一个浏览器主进程创建多个WEB窗口,并实时在各个WEB窗口中渲染WEB页面内容,当需要进行页面抓取时,可以直接对多个独立的WEB页面进行内容获取,以实现数据共享,可以降低浏览器进程资源占用率,提高了系统性能。以上为一种浏览器网页数据共享方法的一个实施例,为进行更具体的说明,下面提供一种浏览器网页数据共享方法的另一个实施例,请参阅图2,本专利技术提供的一种浏览器网页数据共享方法的另一个实施例,包括:2本文档来自技高网...

【技术保护点】
1.一种浏览器网页数据共享方法,其特征在于,包括:S1:创建浏览器的主进程;S2:获取页面响应指令后,创建与所述页面响应指令对应的标签,通过所述主进程创建与所述标签对应的子进程和WEB窗口;S3:获取页面渲染指令后,通过所述子进程在所述WEB窗口中渲染与所述页面渲染指令对应的WEB页面;S4:根据获取到的抓取指令,进行标签匹配操作,获取对应的WEB页面并输出;S5:若获取到新的页面响应指令,则重新执行步骤S2。

【技术特征摘要】
1.一种浏览器网页数据共享方法,其特征在于,包括:S1:创建浏览器的主进程;S2:获取页面响应指令后,创建与所述页面响应指令对应的标签,通过所述主进程创建与所述标签对应的子进程和WEB窗口;S3:获取页面渲染指令后,通过所述子进程在所述WEB窗口中渲染与所述页面渲染指令对应的WEB页面;S4:根据获取到的抓取指令,进行标签匹配操作,获取对应的WEB页面并输出;S5:若获取到新的页面响应指令,则重新执行步骤S2。2.根据权利要求1所述的浏览器网页数据共享方法,其特征在于,所述获取页面响应指令后,创建与所述页面响应指令对应的标签,通过所述主进程创建与所述标签对应的子进程和WEB窗口具体包括:S21:获取页面响应指令后,创建与所述页面响应指令对应的标签;S22:通过所述主进程创建与所述标签对应的子进程;S23:通过所述主进程创建与所述标签对应的独立子窗口,再以所述独立子窗口为父窗口创建WEB窗口。3.根据权利要求1所述的浏览器网页数据共享方法,其特征在于,所述获取页面渲染指令后,通过所述子进程在所述WEB窗口中渲染与所述页面渲染指令对应的WEB页面具体为:获取页面渲染指令后,通过所述主进程发送渲染控制指令至所述子进程,使得所述子进程在所述WEB窗口中渲染与所述页面渲染指令对应的WEB页面。4.根据权利要求2所述的浏览器网页数据共享方法,其特征在于,所述获取页面渲染指令后,通过所述主进程发送渲染控制指令至所述子进程,使得所述子进程在所述WEB窗口中渲染与所述页面渲染指令对应的WEB页面具体包括:获取页面渲染指令后,将与所述页面渲染指令对应的URL参数发送至所述子进程,通过所述主进程发送渲染控制指令至所述子进程,使得所述子进程基于所述URL参数获取对应的WEB页面数据,并基于所述WEB页面数据在所述WEB窗口中渲染WEB页面。5.一种浏览器网页数据共享装置,其特征在于,包括:第一创建模块,用于...

【专利技术属性】
技术研发人员:许名件李娜
申请(专利权)人:威创集团股份有限公司
类型:发明
国别省市:广东,44

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

1