网页处理方法和装置制造方法及图纸

技术编号:15436922 阅读:56 留言:0更新日期:2017-05-25 19:09
本发明专利技术提供了一种网页处理方法,所述方法包括:获取待访问网页进行网页渲染后的网页元素;检测所述网页元素中是否存在非常规元素;如果所述网页元素中存在非常规元素,则在网页中生成交互入口并显示;获取对所述交互入口的触发操作,响应所述触发操作将所述非常规元素进行过滤。采用该网页处理方法,可以实现对网页中显示的非常规元素进行过滤操作,从而使得网页中的非常规元素的过滤更为精确。此外,还提供了一种网页处理装置。

Method and device for processing web pages

The present invention provides a web page processing method, the method comprises: acquiring web elements to visit web page rendering; the existence of unconventional element detection of the elements of the page; if there are elements of the unconventional elements of the page, in the web page to create interactive entrance and display of the acquired; interactive entrance triggered operation, in response to the operation will trigger the non conventional filter elements. Using the method of web page processing, you can filter the unconventional elements displayed in the web page, so that the filtering of the unconventional elements in the page is more accurate. In addition, a web page processing device is also provided.

【技术实现步骤摘要】
网页处理方法和装置
本专利技术涉及互联网
,特别是涉及一种网页处理方法和装置。
技术介绍
使用浏览器打开网页时,很多网页往往会显示很多非常规的网页元素,例如,广告、欺诈、虚假、低俗内容等与网页主题无关且具有一定骚扰性的网页元素,这些网页元素在网页中的存在给用户浏览网页带来很大不便。例如,在下载网站下载软件时往往会被误导去下载一个恶意的软件。又如,通过网站提供的链接跳转到某个网站时,往往会被诱导到一个不相关的网站或者欺诈网站。传统技术中,通常在网页渲染前会对网页中的非常规元素进行过滤。然而,由于是在网页渲染前对非常规元素进行过滤,用户无法感知,且如果过滤的效果不佳时,渲染后的网页中仍然会存在大量的非常规元素。因此,传统技术中,网页中显示的非常规元素无法进行过滤,如果网页中的正常内容和非常规元素随机变化时,传统的这种网页处理方式将导致过滤不精确,从而导致过滤非常规元素的效果不佳。
技术实现思路
基于此,有必要针对上述技术问题,提供一种能使得网页中非常规元素过滤得更精确的网页处理方法和装置。一种网页处理方法,所述方法包括:获取待访问网页进行网页渲染后的网页元素;检测所述网页元素中是否存在非常规元素;如果所述网页元素中存在非常规元素,则在网页中生成交互入口并显示;获取对所述交互入口的触发操作,响应所述触发操作将所述非常规元素进行过滤。一种网页处理装置,所述装置包括:网页元素获取模块,用于获取待访问网页进行网页渲染后的网页元素;非常规元素检测模块,用于检测所述网页元素中是否存在非常规元素;图标生成模块,用于如果所述网页元素中存在非常规元素,则在网页中生成交互入口并显示;过滤模块,用于获取对所述交互入口的触发操作,响应所述触发操作将所述非常规元素进行过滤。上述网页处理方法和装置,通过检测网页渲染后的网页元素中是否存在非常规元素,如果网页元素中存在非常规元素,则在网页中生成交互入口并显示,在获取到对交互入口的触发操作时将非常规元素进行过滤。由于在网页渲染后还能对网页中存在的非常规元素进行过滤,并且是在获取到用户操作后进行过滤,因此可以实现对网页中显示的非常规元素进行过滤操作,即使网页中的正常内容和非常规元素经常随机变化,只要网页渲染后非常规元素存在网页中,就可以通过用户操作过滤非常规元素,从而使得网页中的非常规元素的过滤更为精确。附图说明图1为一个实施例中网页处理方法的应用环境图;图2为一个实施例中终端的结构示意图;图3为一个实施例中网页处理方法的流程示意图;图4为一个实施例中检测网页元素中是否存在非常规元素的流程示意图;图5为另一个实施例中网页处理方法的流程示意图;图6为一个实施例中网页渲染后的界面示意图;图7为一个实施例中过滤非常规元素的效果图;图8为一个实施例中网页处理装置的结构框图;图9为一个实施例中非常规元素检测模块的结构框图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。本专利技术实施例提供的网页处理方法可应用于如图1所示的环境中。请参考图1所示,终端110通过网络与服务器120进行通信。终端110显示一个网页时需要进行网页加载、网页解析和网页渲染过程。通常,在网页渲染之前,可对一些非常规元素进行拦截。终端110在进行网页渲染之后可再进一步检测得到的网页元素中是否存在非常规元素,如果存在,则在网页中生成一个交互入口,当终端110接收到该交互入口的触发操作时,对网页中存在的非常规元素进行过滤。其中,终端110可以是但不限于是各种可请求并显示网页的个人计算机、笔记本电脑、台式电脑、智能手机、平板电脑、便携式可穿戴设备等。由于终端110在显示网页后还可对网页中存在的非常规元素进行过滤,使得网页中的非常规元素过滤更为精确。图2为一个实施例中终端的内部结构示意图。该终端包括通过系统总线连接的处理器、非易失性存储介质、网络接口、内存储器、输入装置。其中该终端的非易失性存储介质存储有操作系统,还包括一种网页处理装置,该网页处理装置用于实现一种网页处理方法。该处理器用于提供计算和控制能力,支撑整个终端的运行。终端中的内存储器为非易失性存储介质中的网页处理装置的运行提供环境,网络接口用于与服务器进行通信,如发送URL请求至服务器,接收服务器发送的资源等。输入装置可以是显示屏上覆盖的触摸层,也可以是键盘鼠标或者是终端外壳上设置的轨迹球或触控板等。本领域技术人员可以理解,图2中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用与其上的终端的限定,具体的终端可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。如图3所示,在一个实施例中,提供了一种网页处理方法,该方法以应用于如图1和图2所示的终端中进行举例说明,包括:步骤302,获取待访问网页进行网页渲染后的网页元素。本实施例中,终端发起URL请求后进行网页加载、网页解析和网页渲染过程。具体的,终端根据请求的URL进行域名解析,向服务器发起请求,接收服务器发送的资源(包括HTML、JS、CSS和图像等)。对加载到的资源进行语法解析,建立相应的内部数据结构(比如HTML的DOM树、JS的对象属性表和CSS的样式规则等),然后构造渲染树,对各个元素进行位置计算、样式计算等,根据渲染树对页面进行渲染,获取网页渲染后的网页元素。网页渲染后的网页元素包括应正常显示的网页内容,且可能包括一些非常规元素。步骤304,检测网页元素中是否存在非常规元素。本实施例中,终端可根据待访问网页所属的域名以及预设的网页元素关键属性来检测网页元素中是否存在非常规元素。具体的,可预设域名和网页元素关键属性的对应关系,设置的域名对应的网页元素关键属性可为非常规元素所具有的关键属性。其中,域名和对应的网页元素关键属性可预先存储在服务器中或者终端本地中。终端可预先根据本地存储的域名和对应的网页元素关键属性来检测网页渲染后的网页元素中是否存在非常规元素,当匹配不到与域名对应的网页元素关键属性时,可进一步在服务器中进行匹配,以提高匹配的准确性。步骤306,如果网页元素中存在非常规元素,则在网页中生成交互入口并显示。本实施例中,如果检测到网页渲染后的网页元素中存在非常规元素,例如,广告、欺诈、虚假、低俗内容等与网页主题无关且有一定骚扰性的网页元素。则在网页中生成一个交互入口,该交互入口可响应用户操作实现页面功能交互。进一步的,交互入口可以为一键过滤入口,例如可以是一个一键过滤按键。当用户点击该一键过滤按键,则终端相应用户的点击操作将网页中显示的非常规元素进行过滤。步骤308,获取对交互入口的触发操作,响应该触发操作将非常规元素进行过滤。本实施例中,当用户需要对网页中显示的非常规元素进行过滤时,可触发交互入口,例如点击一键过滤按键,终端响应对一键过滤按键的触发操作,从而将在网页中显示的非常规元素进行过滤。本实施例中,通过检测网页渲染后的网页元素中是否存在非常规元素,如果网页元素中存在非常规元素,则在网页中生成交互入口并显示,在获取到对交互入口的触发操作时将非常规元素进行过滤。由于在网页渲染后还能对网页中存在的非常规元素进行过滤,本文档来自技高网...
网页处理方法和装置

【技术保护点】
一种网页处理方法,所述方法包括:获取待访问网页进行网页渲染后的网页元素;检测所述网页元素中是否存在非常规元素;如果所述网页元素中存在非常规元素,则在网页中生成交互入口并显示;获取对所述交互入口的触发操作,响应所述触发操作将所述非常规元素进行过滤。

【技术特征摘要】
1.一种网页处理方法,所述方法包括:获取待访问网页进行网页渲染后的网页元素;检测所述网页元素中是否存在非常规元素;如果所述网页元素中存在非常规元素,则在网页中生成交互入口并显示;获取对所述交互入口的触发操作,响应所述触发操作将所述非常规元素进行过滤。2.根据权利要求1所述的网页处理方法,其特征在于,所述检测所述网页元素中是否存在非常规元素,包括:查找所述待访问网页所属的域名是否存在对应的预设的网页元素关键属性,若是,则检测查找到的所述网页元素关键属性是否有至少一条存在于所述待访问网页中;如果所述查找到的网页元素关键属性有至少一条存在于所述待访问网页中,则所述网页元素中存在非常规元素,否则,所述网页元素中不存在非常规元素。3.根据权利要求2所述的网页处理方法,其特征在于,所述查找待访问网页所属的域名是否存在对应的预设的网页元素关键属性,包括:查找待访问网页的网址的域名是否存在对应的预设的网页元素关键属性,若是,则进入检测查找到的所述网页元素关键属性是否有至少一条存在于所述待访问网页中的步骤,否则,进一步查找待访问网页的网址的顶级域名是否存在对应的预设的网页元素关键属性,若是,则进入检测查找到的所述网页元素关键属性是否有至少一条存在于所述待访问网页的步骤,否则所述网页元素中不存在非常规元素。4.根据权利要求1所述的网页处理方法,其特征在于,所述如果所述网页元素中存在非常规元素,则在网页中生成交互入口并显示,包括:如果所述网页元素中存在非常规元素,则在待访问网页的页面中注入预设的JS代码,通过所述JS代码在网页中生成交互入口并显示,所述JS代码还用于响应所述交互入口的触发操作将所述非常规元素进行过滤。5.根据权利要求1所述的网页处理方法,其特征在于,所述响应触发操作将非常规元素进行过滤,包括:获取所述非常规元素在网页中的位置大小信息,以及获取所述交互入口在网页中的位置大小信息;根据所述非常规元素在网页中的位置大小信息和所述交互入口在网页中的位置大小信息,将所述非常规元素按照预设动画效果移动至所述交互入口对应的位置处直至消失。6.一种网页处理装置,其特征在于,所述装置包括:网页元素获取模块,用于获取待访问网页进行网页渲染后的网页元素;非常规元素...

【专利技术属性】
技术研发人员:王健杜国阳程虎
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东,44

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

1