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:通过所述主进程创建与所述标签对应的独立子窗口,再以所述独立子窗口为父窗口创建W ...
【技术保护点】
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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。