Webpage text parsing method and device and mobile terminal
A text parsing, web page technology, applied in program control devices, network data retrieval, website content management, etc., can solve problems such as delayed page display, and achieve the effect of reducing parsing and speeding up processing.
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment Construction
[0059]以下将结合附图对本发明的具体实施例进行详细描述。
[0060]本发明的网页文本解析方法和装置,在解析出网页元素为普通的javascript脚本之后,加载和执行普通javascript脚本,同时构建所述普通javascript脚本对应的DOM树节点,进行下一网页元素的解析。在进行javascript脚本的加载和执行时,并不停止构建所述普通javascript脚本对应的DOM树节点和下一网页元素的解析工作,加快了网页文本处理速度,使得对javascript脚本渲染显示提前。进而减少了整个网页的解析、加载和渲染显示时间。
[0061]图2示出了本发明的网页文本解析方法的一个实施例的流程图。
[0062]如图2所示,本发明的网页文本解析方法包括:
[0063]S200,解析网页文本的网页元素。
[0064]浏览器在进行网页的渲染前首先要根据用户请求去目标网站获取网页文本即网页的源文件,获取到网页文本后,将网页文本解析成DOM树。浏览器根据DOM树结构对网页进行排版渲染。同时网页包含很多网页元素,例如网页文本、图片和javascript脚本文件等。如果是javascript脚本文件,则要根据javascript脚本文件的类型进行相应的处理。
[0065]S210,确定当前解析的网页元素为普通的javascript脚本。
[0066]浏览器进行网页文本的某一网页元素解析时,首先解析该元素的HTML标记信息,当解析到是标签的网页元素时,则认为是普通的javascript脚本。
[0067]确认解析出当前的网页元素为普通的javascript脚本后,同时执行S220和S230。
[0068]S220,加载所述普通javascript脚本以获得所述普通javascript脚本的javascript执行文件。这里加载所述普通javascript脚本是去网页服务器获取所述普通javascript脚本的javascript执行文件。
[0069]S230,构建普通javascript脚本对应的DOM树节点。
[0070]完成S220后,进入S240执行所述普通javascript脚本的javascript执行文件。
[0071]在获取到所述普通javascript脚本的javascript文件后,执行所述javascript文件。这里javascript文件的执行包括某些运算的执行或者跟当前DO...
PUM
Login to View More Abstract
Description
Claims
Application Information
Login to View More 