CN106326316B - 一种网页广告过滤方法及装置 - Google Patents
一种网页广告过滤方法及装置 Download PDFInfo
- Publication number
- CN106326316B CN106326316B CN201510399154.7A CN201510399154A CN106326316B CN 106326316 B CN106326316 B CN 106326316B CN 201510399154 A CN201510399154 A CN 201510399154A CN 106326316 B CN106326316 B CN 106326316B
- Authority
- CN
- China
- Prior art keywords
- webpage
- filtering
- advertisement
- node
- module
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/953—Querying, e.g. by the use of web search engines
- G06F16/9535—Search customisation based on user profiles and personalisation
Landscapes
- Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Theoretical Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Transfer Between Computers (AREA)
Abstract
一种网页广告过滤方法,包括:检测用户的过滤指令以及在网页中选择的过滤区域,确定与该过滤区域对应的网页目标节点,根据该网页目标节点的属性更新与该过滤区域对应的网页广告过滤规则中的属性参数,接收确认过滤的指令,并将该过滤规则对应的网页元素节点进行过滤。同时还提供了一种网页广告过滤装置,通过根据用户选择要过滤的网页内容,即时生成过滤规则来过滤对应的网页元素节点,用以及时过滤网页内容,操作更简单,效率更高。
Description
技术领域
本发明涉及互联网技术领域,特别涉及一种网页广告过滤方法及装置。
背景技术
网页浏览器(以下简称浏览器)是显示网页服务器或档案***内的文件,并让用户与这些文件进行互动的一种软件。它用来显示在万维网或局部局域网路等内的文字、影像及其他资讯。这些文字或影像,可以是连接其他网址的超连结,用户可迅速及轻易地浏览各种资讯。网页一般是超文本标记语言(HTML,HyperText Markup Language)的格式。PC端的浏览器一般通过集成adblock插件来实现广告过滤功能,adblock插件通过一组广告过滤规则来拦截广告请求或过滤页面内广告内容以达到广告过滤的目的。移动终端的浏览器因无法使用adblock插件,大多是根据它的原理自己实现广告过滤功能。
现有技术中,广告过滤都是根据过滤规则来实现的,由于网页的内容和形式总是在变化的,并且不断有新的网站出现,因此,为达到良好的广告过滤效果广告,过滤规则需要不断的更新。更新过滤规则的方式可以是浏览器自动更新,但是此种更新方式更新周期长,可能随着发版的节奏更新或是每个月更新一次,且覆盖网站不全,因资源有限,浏览器一般只会针对部分常用网站来做广告过滤,其他很多网站很可能无法覆盖到,以及,维护成本高,需要有专门的开发人员不断的监控常用网站的广告过滤情况并写新的过滤规则。更新过滤规则的方式也可以是用户手动更新,但是此种更新方式操作成本和操作门槛较高,因为很多用户不知如何更新广告过滤规则,更多用户不知如何写过滤规则。
发明内容
有鉴于此,本发明提供一种网页广告过滤方法及装置,通过根据用户选择要过滤的网页广告,即时生成新的广告过滤规则来过滤对应的网页元素节点,用以及时过滤该网页广告,操作更简单,效率更高。
本发明实施例提供一种网页广告过滤方法,包括:
检测用户的过滤指令以及在网页中选择的过滤区域;确定与所述过滤区域对应的网页目标节点;根据所述网页目标节点的属性更新与所述过滤区域对应的网页广告过滤规则中的属性参数,并提示所述用户确认过滤;接收确认过滤的指令,并将更新后的网页广告过滤规则对应的网页元素节点进行过滤。
本发明实施例提供一种网页广告过滤装置,包括:
检测模块,用于检测用户的过滤指令以及在网页中选择的过滤区域;确定模块,用于确定与所述过滤区域对应的网页目标节点;更新模块,用于根据所述网页目标节点的属性更新与所述过滤区域对应的网页广告过滤规则中的属性参数;提示模块,用于提示所述用户确认过滤;接收模块,用户接收确认过滤的指令;过滤模块,用于将所述更新模块更新后的网页广告过滤规则对应的网页元素节点进行过滤。
根据上述实施例的网页广告过滤方法及装置,用户选中要过滤的网页内容所在的区域,浏览器根据用户的选择自动更新网页内容的过滤规则,并将与该过滤规则对应的网页元素节点进行过滤,以达到过滤该网页内容的目的,再次加载该网页时,即时执行过滤规则,使得过滤的网页内容不再出现,操作更简单,效率更高,过滤规则更新快。并且用户根据自己的喜好选择过滤的网页内容,操作针对性更强。
为让本发明的上述和其他目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附图式,作详细说明如下。
附图说明
图1为本发明第一实施例提供的网页广告过滤方法流程示意图;
图2为本发明实施例中浏览页面时弹出网页广告情景示意图;
图3为本发明实施例中弹出网页广告操作菜单情景示意图;
图4为本发明实施例中选中要过滤的网页广告情景示意图;
图5为本发明实施例中弹出网页广告过滤确认界面情景示意图;
图6为本发明实施例第二实施例提供的网页广告过滤方法流程示意图;
图7为本发明实施例中网页广告过滤规则管理界面示意图;
图8为本发明实施例第三实施例提供的网页广告过滤装置示意图;
图9为本发明实施例第四实施例提供的网页广告过滤装置示意图。
具体实施方式
为更进一步阐述本发明为实现预定发明目的所采取的技术手段及功效,以下结合附图及较佳实施例,对依据本发明的具体实施方式、结构、特征及其功效,详细说明如后。
本发明实施例提供的网页广告过滤方法可以单独作为网页广告过滤的方式,也可以结合已有的adblock广告插件一起使用来过滤网页广告,适用范围广。以下各实施例的网页内容以网页广告为例,其他网页内容也使用本发明实施例提供的网页广告过滤方法。
请参阅图1,本发明第一实施例中的网页广告过滤方法包括:
101、检测用户的过滤指令以及在网页中选择的过滤区域;
本发明实施例可适用于移动终端,也可适用于PC电脑终端。当在移动终端适用场景下,用户进行手势操作,例如,手指在要过滤区域长按触控屏,当在PC电脑终端适用场景下,用户将鼠标移到要过滤区域,浏览器检测到上述手势和鼠标操作后,判断为用户要过滤当前网页的内容,弹出操作菜单。
进一步地,在该操作菜单中有过滤的指令,用户选择该过滤指令,浏览器提示用户选择过滤区域。用户通过手指在屏幕上选择过滤区域,或通过鼠标选择过滤区域,浏览器检测用户的过滤指令的同时,检测用户在网页中选择的过滤区域。并且,为突出过滤区域,将过滤区域的边框设置为特殊格式,例如用粗黑线将边框做突出显示,该特殊格式是预置在***中的,当确定过滤区域后,自动使用该特殊格式。
以用户过滤当前网页中的网页广告为例,请参阅图2,当用户通过浏览器浏览网页时,页面201右下角有网页广告202弹出,用户在网页广告位置进行特定操作,例如,在PC电脑终端通过点击鼠标右键,或,在移动终端通过手指在触控屏上长按以调出操作菜单,此时浏览器检测到上述鼠标或手指的操作后弹出操作菜单,在该操作菜单中有过滤广告相关选项,图3展示了弹出的该操作菜单203中有“屏蔽此广告”的选项,用户点击此选项后,通过鼠标、手写装置或手指的操作将要过滤的网页广告圈选出来,图4中由粗黑线突出显示的黑色边框204围绕的部分为用户选中的要过滤的网页广告。
102、确定与该过滤区域对应的网页目标节点;
确定与用户选择的该过滤区域对应的网页目标节点,该网页目标节点是与该过滤区域的指定度量值相同的网页元素节点。该网页元素节点是指文档对象模型(dom,Document Object Model)节点。
dom定义了访问HTML和XML文档的标准,即,整个文档是一个文档节点,每个HTML标签是一个元素节点,包含在HTML中的文本是文本节点,每一个HTML属性是一个属性节点。
例如,一个HTML文档的内容如下:
<html>
<head>
<title>DOM Tutorial</title>
</head>
<body>
<h1>DOM Lesson one</h1>
<p>Hello world!</p>
</body>
</html>
则,其中<head>、<body>、<title>、<p>、Hello world!等都是节点。
103、根据该网页目标节点的属性更新与该过滤区域对应的网页广告过滤规则中的属性参数,并提示该用户确认进行过滤;
网页广告过滤规则用属性及属性值来表示,可通过更新不同的属性及属性值等属性参数,来更新已存在的网页网广告规则,得到与该过滤区域对应的网页广告过滤规则。
具体地,网页广告过滤规则是已经预置在***中了,通过更新规则中的各参数,便可得到对应的新的网页广告过滤规则。每个网页目标节点的属性均有对应的属性值(value),根据该过滤区域的网页目标节点的属性更新网页广告过滤规则中的属性参数,得到与该过滤区域对应的网页广告过滤规则。符合该属性值的网页内容均会被过滤,不仅仅是网页广告内容可以被过滤。例如:若当网页目标节点是div,div节点的信息可以是:
<div class="z-catalog nslog-area log-set-param"log-set-param="catalogshow"Data-nslog-type="1016"id="catalog-0"date-subindex="0"style="width:310px;Background-image:url(/static/lemma/view3/img/cate_top_15.png);">…</div>
其中的属性有class,id,style等,可以通过多个属性及属性值制定网页广告过滤规则,网页广告过滤规则可以是:
域名###domTagName[attribute1=value1][attribute2=value2]...
其中,dom是网页目标节点。
例如,网页广告过滤规则qq.com###div[id="abc"][class="def"]表示域名为qq.com的页面内属性满足id属性值为abc,且class属性值为def的div节点会被过滤。
进一步地,提示该用户确认进行过滤,可以是如图5所示的弹出网页广告过滤的确认界面。该确认界面中包括过滤提示信息,以及,取消和确定两个选择按钮,过滤提示信息内容可以是“要屏蔽选中的广告吗?”,当用户选择取消时,取消本次网页广告过滤,当用户选择确定时,执行本次网页广告过滤。
104、接收确认过滤的指令,并将更新后的网页广告过滤规则对应的网页元素节点进行过滤。
接收确认过滤的指令后,浏览器将更新后的网页广告过滤规则对应的网页元素节点进行过滤,这样,便将用户选择的过滤区域对应的网页内容进行了过滤,即,用户圈选的网页广告被过滤掉了,下次再访问该网页此网页广告也会被过滤,不会再显示在页面上。
本发明实施例中,用户选中要过滤的网页广告所在的区域,浏览器根据用户的选择自动更新对应的过滤规则,并将与该过滤规则对应的网页元素节点进行过滤,以达到过滤该网页内容的目的,再次加载该网页时,过滤的网页内容不再出现,操作更简单,效率更高,过滤规则更新快。并且用户根据自己的喜好选择过滤的网页内容,操作针对性更强。
请参阅图6,本发明第二实施例提供的网页广告过滤方法包括:
201、检测用户的过滤指令以及在网页中选择的过滤区域;
本发明实施例可适用于移动终端,也可适用于PC电脑终端。当在移动终端适用场景下,用户进行手势操作,例如,手指在要过滤区域长按触控屏,当在PC电脑终端适用场景下,用户将鼠标移到要过滤区域,浏览器检测到上述手势和鼠标操作后,判断为用户要过滤当前网页的内容,弹出操作菜单。
进一步地,在该操作菜单中有过滤的指令,用户选择该过滤指令,浏览器提示用户选择过滤区域。用户通过手指在屏幕上选择过滤区域,或通过鼠标选择过滤区域,浏览器检测用户的过滤指令的同时,检测用户在网页中选择的过滤区域。并且,为突出过滤区域,将过滤区域的边框设置为特殊格式,例如用粗黑线将边框做突出显示,该特殊格式是预置在***中的,当确定过滤区域后,自动使用该特殊格式。
以用户过滤当前网页中的网页广告为例,请参阅图2,当用户通过浏览器浏览网页时,页面201右下角有网页广告202弹出,用户在网页广告位置进行特定操作,例如,在PC电脑终端通过点击鼠标右键,或,在移动终端通过手指在触控屏上长按以调出操作菜单,此时浏览器检测到上述鼠标或手指的操作后弹出操作菜单,在该操作菜单中有过滤广告相关选项,图3展示了弹出的该操作菜单203中有“屏蔽此广告”的选项,用户点击此选项后,通过鼠标、手写装置或手指的操作将要过滤的网页广告圈选出来,图4中由粗黑线突出显示的黑色边框204围绕的部分为用户选中的要过滤的网页广告。
202、确定该过滤区域的中心在网页中的网页元素节点;
确定用户选择的过滤区域的中心点,获取该中心点在页面内的坐标P(centerX,centerY),进一步确认该坐标对应的网页元素(dom)节点。
203、判断该网页元素节点的指定度量值是否与该区域的该指定度量值相符;
指定度量值指宽和高。进一步地,获取该dom节点的宽和高,判断该dom节点的宽度和高度是否与用户选择的过滤区域的宽度和高度相符。
若是,则执行步骤204;若否,则执行步骤205。
204、将该网页元素节点保存为该网页目标节点;
若该dom节点的宽度和高度与用户选择的过滤区域的宽度和高度相符,则成功找到需要过滤的dom节点,将其保存为网页目标节点。
205、在该网页元素节点的各级父节点中逐级查找该指定度量值与该区域的该指定度量值相符的父节点,将第一个查找到的符合条件的父节点保存为该网页目标节点;
若该dom节点的宽度和高度与用户选择的过滤区域的宽度和高度不相符,则查找该dom节点的父节点,并判断该父节点的宽度和高度是否与用户选择的过滤区域的宽度和高度相符,这样逐级向上一直查找到父节点为空,如果在查找过程中没有找到符合条件的dom节点,则认为查找失败,如果查找到符合条件的dom节点,便将其保存为网页目标节点。
以上过程可以概括为,从该网页元素节点及其父节点中查找宽度和高度与用户选择的过滤区域的宽度和高度相符的节点,记录下查找到的第一个节点作为网页目标节点。
206、获取该网页目标节点的属性以及属性值;
获取该网页目标节点的属性以及属性值,该网页目标节点的属性均有对应的属性值(value),符合该属性值的网页元素节点会被过滤。
具体地,可以用一个或多个属性的组合来标识各dom节点,dom节点的属性有class,id,style等,选用作为生成网页广告过滤规则的属性优先级是:id>class>style,即,若只通过一个属性来标识dom节点,以作为生成网页广告过滤规则,则优先选用id这个属性。
207、更新与该属性以及属性值相同的网页元素节点的显示状态为过滤,并提示该用户确认进行过滤;
更新与获取的属性以及属性值相同的网页元素节点的显示状态为过滤,由此可通过一个多个网页元素节点的属性及属性值设置网页广告过滤规则。例如,一个网页广告过滤规则可以是:
qq.com###div[id="abc"][class="def"]表示域名为qq.com的页面内属性满足id属性值为abc,且class属性值为def的div节点会被过滤。
域名###domTagName[attribute1=value1][attribute2=value2]...
其中,dom是网页目标节点。满足[attribute1=value1]以及[attribute2=value2]的网页元素节点便会被过滤。
在本实施例中,可以用一个或多个属性的组合来标识各dom节点,选用的属性的优先级是:id>class>style,即,若只通过一个属性来标识dom节点,则优先选用id这个属性。
进一步地,提示该用户确认进行过滤,如图5所示的弹出网页广告过滤的确认界面。
在浏览器启动时将解析内存中所有的网页广告过滤规则,在页面加载结束时判断是否存在当前加载的网页域名相符的网页广告过滤规则,若存在,则确认与网页广告过滤规则对应的要过滤的dom节点,具体是通过调用相关的JS(JavaScript)语句将其过滤,若不存在则不作处理。将生成的网页广告过滤规则保存在内存中,即时生效。
具体实例中,用户通过圈选网页广告生成的网页广告过滤规则,则及时添加到内存中,立即生效,下次再打开该网页则该圈选的网页广告不再弹出。
进一步地,用户可以通过网页广告过滤规则管理界面对各网页广告过滤规则进行选择或删除管理。具体地,当检测到用户触发管理网页广告过滤规则的操作时,显示管理界面,在该管理界面中显示各网页广告过滤规则对应的网页缩略图以及对应的选择按钮,根据用户的选择操作,确定当前生效的网页广告过滤规则。请参阅图7,图7为网页广告过滤规则管理界面701,用户可通过单击网页缩略图702或703(可以是网页截图)左侧的选择按钮704或705来确定是否过滤网页缩略图中对应的网页广告。选中(选择按钮704)为表示需要过滤,不选中(选择按钮705)表示不需要过滤。用户选择时只需要通过网页缩略图来辨认要过滤的网页广告,并通过点击操作来确认是否过滤,可辨识性强且操作简单。
207、接收确认过滤的指令,并将该网页广告过滤规则对应的网页元素节点进行过滤。
接收确认过滤的指令后,将更新后的网页广告过滤规则对应的网页元素节点进行过滤,这样,便将该过滤区域对应的网页内容进行了过滤,即,用户圈选的网页广告被过滤掉了,下次再访问该网页此网页广告也会被过滤,不会再显示在页面上。
本发明实施例中,用户选中要过滤的网页广告所在的区域,浏览器根据用户的选择自动更新网页广告的过滤规则,并将与该过滤规则对应的网页元素节点进行过滤,以达到过滤该网页内容的目的,再次加载该网页时,过滤的网页内容不再出现,操作更简单,效率更高,过滤规则更新快。并且用户根据自己的喜好选择过滤的网页内容,操作针对性更强。
请参阅图8,本发明第三实施例提供了网页广告过滤装置,该装置包括:
检测模块801,用于检测用户的过滤指令以及在网页中选择的过滤区域;
确定模块802,用于确定与该过滤区域对应的网页目标节点;
更新模块803,用于根据该网页目标节点的属性更新与该过滤区域对应的网页广告过滤规则中的属性参数;
提示模块804,用于提示该用户确认过滤;
接收模块805,用户接收确认过滤的指令;
过滤模块806,用于将该网页广告过滤规则对应的网页元素节点进行过滤。
关于本实施例的装置中各模块实现技术方案的其他细节,可参考第一实施例的描述,此处不再赘述。
本实施例中,用户选中要过滤的网页广告所在的区域,浏览器根据用户的选择自动更新网页广告的过滤规则,并将与该过滤规则对应的网页元素节点进行过滤,以达到过滤该网页内容的目的,再次加载该网页时,过滤的网页内容不再出现,操作更简单,效率更高,过滤规则更新快。并且用户根据自己的喜好选择过滤的网页内容,操作针对性更强。
请参阅图9,本发明第四实施例提供的网页广告过滤装置包括:
检测模块901,用于检测用户的过滤指令以及在网页中选择的过滤区域;
确定模块902,用于确定与该过滤区域对应的网页目标节点;
更新模块903,用于根据该网页目标节点的属性更新与该过滤区域对应的网页广告过滤规则中的属性参数;
提示模块904,用于提示该用户确认过滤;
接收模块905,用户接收确认过滤的指令;
过滤模块906,用于将更新模块903更新后的网页广告过滤规则对应的网页元素节点进行过滤。
其中,确定模块902包括:
确定子模块9021,用于确定该过滤区域的中心在网页中的网页元素节点;
第一判断模块9022,用于判断该网页元素节点的指定度量值是否与该过滤区域的所述指定度量值相符;
保存模块9023,用于若第一判断模块9022判断该网页元素节点的指定度量值与该过滤区域的该指定度量值相符,则将该网页元素节点保存为该网页目标节点;
查找子模块9024,用于若第一判断模块9022判断该网页元素节点的指定度量值与该过滤区域的该指定度量值不相符,则在该网页元素节点的各级父节点中逐级查找该指定度量值与该过滤区域的该指定度量值相符的父节点;
保存模块9023,还用于将查找子模块9024第一个查找到的符合条件的父节点保存为该网页目标节点。
更新模块903包括:
获取模块9031,用于获取该网页目标节点的属性以及属性值;
更新子模块9032,用于更新与该属性以及属性值相同的网页元素节点的显示状态为过滤。
进一步地,该装置还包括:
解析模块907,用于当加载网页时,解析并读取所有网页广告过滤规则;
第二判断模块908,用于判断是否存在所加载网页的域名符合的网页广告过滤规则。
过滤模块906,还用于若第二判断模块908判断存在所加载网页的域名符合的网页广告过滤规则,则过滤与所符合的网页广告过滤规则中的网页元素节点属性以及属性值相同的网页元素节点。
该装置还可以进一步包括:
显示模块909,用于当检测到用户触发管理网页广告过滤规则的操作时,显示管理界面,该管理界面中显示各网页广告过滤规则对应的网页缩略图以及对应的选择按钮。
进一步地,确定模块902,还用于根据该用户的选择操作,确定当前生效的网页广告过滤规则。
关于本实施例的装置中各模块实现技术方案的其他细节,可参考第一及第二实施例的描述,此处不再赘述。
本实施例中,用户选中要过滤的网页广告所在的区域,浏览器根据用户的选择自动更新网页广告的过滤规则,并将与该过滤规则对应的网页元素节点进行过滤,以达到过滤该网页内容的目的,再次加载该网页时,过滤的网页内容不再出现,操作更简单,效率更高,过滤规则更新快。并且用户根据自己的喜好选择过滤的网页内容,操作针对性更强。
此外,本发明实施例还提供一种计算机可读存储介质,其内存储有计算机可执行指令,上述的计算机可读存储介质例如为非易失性存储器例如光盘、硬盘、或者闪存。上述的计算机可执行指令用于让计算机或者类似的运算装置完成上述的数据处理方法中的各种操作。
以上所述,仅是本发明的较佳实施例而已,并非对本发明作任何形式上的限制,虽然本发明已以较佳实施例揭示如上,然而并非用以限定本发明,任何本领域技术人员,在不脱离本发明技术方案范围内,当可利用上述揭示的技术内容做出些许更动或修饰为等同变化的等效实施例,但凡是未脱离本发明技术方案内容,依据本发明的技术实质对以上实施例所作的任何简单修改、等同变化与修饰,均仍属于本发明技术方案的范围内。
Claims (12)
1.一种网页广告过滤方法,其特征在于,包括:
在网页上弹出网页广告,并响应于针对所述网页广告的特定操作,弹出操作菜单,接收到基于所述操作菜单所触发的过滤指令,在所述网页中确定过滤区域;
确定所述过滤区域的中心点、及所述中心点在所述网页内的坐标,并根据所述坐标,确定所述坐标对应的网页元素节点;
获取所述过滤区域的指定度量值,并从所述网页元素节点及所述网页元素节点的父节点中查找与所述过滤区域的指定度量值相同的至少一个网页元素节点,将查找到的所述至少一个网页元素节点中的第一个网页元素节点作为所述过滤区域对应的网页目标节点;所述网页元素节点是指文档对象模型节点;所述指定度量值是指网页元素节点的宽度和高度;
根据所述网页目标节点的属性更新与所述过滤区域对应的网页广告过滤规则中的属性参数,得到所述过滤区域对应的更新后的网页广告过滤规则,并显示包含过滤提示信息的确认界面,所述过滤提示信息用于提示针对网页广告执行过滤操作,所述网页广告过滤规则是基于网页元素节点的属性和属性值确定的;
接收针对所述确认界面选择的确认过滤的指令,并将所述更新后的网页广告过滤规则对应的网页元素节点进行过滤,以过滤所述过滤区域对应的网页内容;所述网页内容包含在突出显示的所述过滤区域中所圈出的所述网页广告的网页广告内容。
2.根据权利要求1所述的方法,其特征在于,所述从所述网页元素节点及所述网页元素节点的父节点中查找与所述过滤区域的指定度量值相同的至少一个网页元素节点,将查找到的所述至少一个网页元素节点中的第一个网页元素节点作为所述过滤区域对应的网页目标节点,包括:
确定所述过滤区域的中心在网页中的网页元素节点;
当所述网页元素节点的指定度量值与所述过滤区域的所述指定度量值相同时,将所述网页元素节点保存为所述网页目标节点;
当所述网页元素节点的指定度量值与所述过滤区域的所述指定度量值不相同时,在所述网页元素节点的各级父节点中逐级查找所述指定度量值与所述过滤区域的所述指定度量值相符的父节点,将第一个查找到的符合条件的父节点保存为所述网页目标节点。
3.根据权利要求2所述的方法,其特征在于,所述根据所述网页目标节点的属性更新与所述过滤区域对应的网页广告过滤规则中的属性参数包括:
获取所述网页目标节点的属性以及属性值;
更新与所述属性以及属性值相同的网页元素节点的显示状态为过滤。
4.根据权利要求1至3任一项所述的方法,其特征在于,所述方法还包括:
当加载网页时,解析并读取所有网页广告过滤规则;
判断是否存在所加载网页的域名符合的网页广告过滤规则;
若是,则过滤与所符合的网页广告过滤规则中的网页元素节点属性以及属性值相同的网页元素节点。
5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
当检测到用户触发管理网页广告过滤规则的操作时,显示管理界面,所述管理界面中显示各所述网页广告过滤规则对应的网页缩略图以及对应的选择按钮;
根据所述用户的选择操作,确定当前生效的网页广告过滤规则。
6.一种网页广告过滤装置,其特征在于,包括:
检测模块,用于在网页上弹出网页广告,并响应于针对所述网页广告的特定操作,弹出操作菜单,接收到基于所述操作菜单所触发的过滤指令,在所述网页中确定过滤区域;
确定模块,用于确定所述过滤区域的中心点、及所述中心点在所述网页内的坐标,并根据所述坐标,确定所述坐标对应的网页元素节点;
获取所述过滤区域的指定度量值,并从所述网页元素节点及所述网页元素节点的父节点中查找与所述过滤区域的指定度量值相同的至少一个网页元素节点,将查找到的所述至少一个网页元素节点中的第一个网页元素节点作为所述过滤区域对应的网页目标节点;所述网页元素节点是指文档对象模型节点;所述指定度量值是指所述网页元素节点的宽度和高度;
更新模块,用于根据所述网页目标节点的属性更新与所述过滤区域对应的网页广告过滤规则中的属性参数,得到所述过滤区域对应的更新后的网页广告过滤规则;
提示模块,用于显示包含过滤提示信息的确认界面,所述过滤提示信息用于提示针对网页广告执行过滤操作,所述网页广告过滤规则是基于网页元素节点的属性和属性值确定的;
接收模块,用户接收针对所述确认界面选择的确认过滤的指令;
过滤模块,用于将所述更新模块得到的所述更新后的网页广告过滤规则对应的网页元素节点进行过滤,以过滤所述过滤区域对应的网页内容;所述网页内容包含在突出显示的所述过滤区域中所圈出的所述网页广告的网页广告内容。
7.根据权利要求6所述的装置,其特征在于,所述确定模块包括:
确定子模块,用于确定所述过滤区域的中心在网页中的网页元素节点;
保存模块,用于当所述网页元素节点的指定度量值与所述过滤区域的所述指定度量值相同时,将所述网页元素节点保存为所述网页目标节点;
查找子模块,用于当所述网页元素节点的指定度量值与所述过滤区域的所述指定度量值不相同时,在所述网页元素节点的各级父节点中逐级查找所述指定度量值与所述过滤区域的所述指定度量值相符的父节点;
所述保存模块,还用于将第一个查找到的符合条件的父节点保存为所述网页目标节点。
8.根据权利要求7所述的装置,其特征在于,所述更新模块包括:
获取模块,用于获取所述网页目标节点的属性以及属性值;
更新子模块,用于更新与所述属性以及属性值相同的网页元素节点的显示状态为过滤。
9.根据权利要求8所述的装置,其特征在于,所述装置还包括:
解析模块,用于当加载网页时,解析并读取所有网页广告过滤规则;
第二判断模块,用于判断是否存在所加载网页的域名符合的网页广告过滤规则;
所述过滤模块,用于若所述第二判断模块判断的结果是存在所加载网页的域名符合的网页广告过滤规则,则过滤与所符合的网页广告过滤规则中的网页元素节点属性以及属性值相同的网页元素节点。
10.根据权利要求9所述的装置,其特征在于,所述装置还包括:
显示模块,用于当检测到用户触发管理网页广告过滤规则的操作时,显示管理界面,所述管理界面中显示各所述网页广告过滤规则对应的网页缩略图以及对应的选择按钮;
所述确定模块,还用于根据所述用户的选择操作,确定当前生效的网页广告过滤规则。
11.一种电子设备,其特征在于,包括:
存储器,用于存储可执行指令;
处理器,用于执行所述存储器中存储的可执行指令时,实现权利要求1至5任一项所述的网页广告过滤方法。
12.一种计算机可读存储介质,存储有计算机可执行指令,其特征在于,所述计算机可执行指令被处理器执行时,实现权利要求1至5任一项所述的网页广告过滤方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510399154.7A CN106326316B (zh) | 2015-07-08 | 2015-07-08 | 一种网页广告过滤方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510399154.7A CN106326316B (zh) | 2015-07-08 | 2015-07-08 | 一种网页广告过滤方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN106326316A CN106326316A (zh) | 2017-01-11 |
CN106326316B true CN106326316B (zh) | 2022-11-29 |
Family
ID=57724897
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510399154.7A Active CN106326316B (zh) | 2015-07-08 | 2015-07-08 | 一种网页广告过滤方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106326316B (zh) |
Families Citing this family (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108280107B (zh) * | 2017-03-08 | 2022-01-14 | 阿里巴巴(中国)有限公司 | 网页处理方法、装置及用户终端 |
CN107193870B (zh) * | 2017-04-12 | 2020-12-04 | 广东万丈金数信息技术股份有限公司 | 网页内容的提取方法和*** |
CN107193889A (zh) * | 2017-05-02 | 2017-09-22 | 努比亚技术有限公司 | 广告拦截方法、终端及计算机可读存储介质 |
CN110020332B (zh) * | 2017-07-25 | 2021-06-04 | 北京国双科技有限公司 | 一种基于圈选元素的事件生成方法及装置 |
CN107395628A (zh) * | 2017-08-23 | 2017-11-24 | 上海斐讯数据通信技术有限公司 | 一种无线路由器及其域名过滤方法 |
CN108388667A (zh) * | 2018-03-16 | 2018-08-10 | 武汉大学 | 一种网页广告可视化标记和拦截***及方法 |
CN110489636A (zh) * | 2018-05-15 | 2019-11-22 | 南京大学 | 一种基于代码分析与图像处理的网页广告屏蔽方法 |
CN109408747A (zh) * | 2018-10-09 | 2019-03-01 | 上海二三四五网络科技有限公司 | 一种基于用户行为屏蔽网页元素的控制方法及控制装置 |
CN109829092B (zh) * | 2018-12-26 | 2021-05-28 | 厦门邑通软件科技有限公司 | 一种对网页进行定向监测的方法 |
CN111767454A (zh) * | 2019-04-02 | 2020-10-13 | 阿里巴巴集团控股有限公司 | 业务对象过滤方法、装置、电子设备及计算机存储介质 |
CN111580967A (zh) * | 2020-05-07 | 2020-08-25 | 拉扎斯网络科技(上海)有限公司 | 一种虚拟资源分配方法、装置、服务器、终端及存储介质 |
CN112149032B (zh) * | 2020-09-11 | 2023-12-08 | 麒麟合盛网络技术股份有限公司 | 广告拦截方法及装置 |
CN113971237A (zh) * | 2021-10-27 | 2022-01-25 | 百度在线网络技术(北京)有限公司 | 广告过滤规则的生成方法、装置及电子设备 |
CN114025210B (zh) * | 2021-11-01 | 2023-02-28 | 深圳小湃科技有限公司 | 弹窗屏蔽方法、设备、存储介质及装置 |
Citations (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101867784A (zh) * | 2010-02-02 | 2010-10-20 | 深圳市同洲电子股份有限公司 | 过滤广告的方法、数字电视接收终端、服务器端以及*** |
CN102033881A (zh) * | 2009-09-30 | 2011-04-27 | 国际商业机器公司 | 用于识别网页中的广告的方法和*** |
CN102456050A (zh) * | 2010-10-27 | 2012-05-16 | ***通信集团四川有限公司 | 从网页中抽取数据的方法和装置 |
CN102722563A (zh) * | 2012-05-31 | 2012-10-10 | 优视科技有限公司 | 页面显示方法及装置 |
CN102768664A (zh) * | 2011-05-06 | 2012-11-07 | 李超 | 分布式网页广告拦截的方法及*** |
CN103019719A (zh) * | 2012-12-14 | 2013-04-03 | 北京奇虎科技有限公司 | 一种弹窗拦截装置和方法 |
CN103064943A (zh) * | 2012-12-25 | 2013-04-24 | 北京奇虎科技有限公司 | 一种客户端设备 |
CN103530560A (zh) * | 2013-09-29 | 2014-01-22 | 北京金山网络科技有限公司 | 广告拦截的方法、装置和客户端 |
CN103593354A (zh) * | 2012-08-15 | 2014-02-19 | 腾讯科技(深圳)有限公司 | 一种过滤网络页面广告的方法、装置、服务器及*** |
CN103886088A (zh) * | 2014-03-28 | 2014-06-25 | 北京金山网络科技有限公司 | 一种拦截网页中的广告的方法及装置 |
CN104021172A (zh) * | 2014-05-30 | 2014-09-03 | 北京搜狗科技发展有限公司 | 广告过滤方法及广告过滤装置 |
CN104133896A (zh) * | 2014-07-31 | 2014-11-05 | 可牛网络技术(北京)有限公司 | 一种网页广告过滤方法及装置 |
CN104133865A (zh) * | 2014-07-17 | 2014-11-05 | 可牛网络技术(北京)有限公司 | 一种广告过滤方法以及装置 |
CN104361082A (zh) * | 2014-11-07 | 2015-02-18 | 北京奇虎科技有限公司 | 一种浏览器中对网页中指定元素进行显示的方法和装置 |
CN104462583A (zh) * | 2014-12-30 | 2015-03-25 | 北京奇虎科技有限公司 | 一种进行广告拦截处理浏览器装置和移动终端 |
CN104572798A (zh) * | 2014-07-25 | 2015-04-29 | 上海二三四五网络科技有限公司 | 一种用于处理网页的方法、设备与*** |
Family Cites Families (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6449636B1 (en) * | 1999-09-08 | 2002-09-10 | Nortel Networks Limited | System and method for creating a dynamic data file from collected and filtered web pages |
US8271336B2 (en) * | 1999-11-22 | 2012-09-18 | Accenture Global Services Gmbh | Increased visibility during order management in a network-based supply chain environment |
US7630916B2 (en) * | 2003-06-25 | 2009-12-08 | Microsoft Corporation | Systems and methods for improving collaborative filtering |
US20060085283A1 (en) * | 2004-10-19 | 2006-04-20 | William Griffiths | System and method for linking automobile buyers and sellers |
US8066565B2 (en) * | 2005-11-10 | 2011-11-29 | Nemisys Networks, Llc | System, method, and apparatus for the electronic operation, management, sponsorship, advertising, promotion, marketing, and regulation of games of chance on a network |
US8131722B2 (en) * | 2006-11-20 | 2012-03-06 | Ebay Inc. | Search clustering |
CN101551796A (zh) * | 2008-04-02 | 2009-10-07 | 上海亿动信息技术有限公司 | 一种根据载体内容发布信息的控制***及相应的控制方法 |
US20130117112A1 (en) * | 2011-10-31 | 2013-05-09 | Bing Liu | Method and system for placing targeted ads into email or web page with comprehensive domain name data |
CN102622443A (zh) * | 2012-03-13 | 2012-08-01 | 北京邮电大学 | 一种面向微博的定制化筛选***及方法 |
CN103150513B (zh) * | 2013-03-20 | 2015-12-09 | 北京奇虎科技有限公司 | 拦截应用程序中的植入信息的方法及装置 |
CN103220648A (zh) * | 2013-04-28 | 2013-07-24 | 先人掌信息科技(上海)有限公司 | 一种基于短信息的信息交互方法、***及广告交互方法 |
CN103605991A (zh) * | 2013-10-28 | 2014-02-26 | 复旦大学 | 一种视频广告的自动检测方法 |
US20220368632A1 (en) * | 2019-09-19 | 2022-11-17 | Google Llc | Network Filtering with Private Resolvable Addresses |
-
2015
- 2015-07-08 CN CN201510399154.7A patent/CN106326316B/zh active Active
Patent Citations (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102033881A (zh) * | 2009-09-30 | 2011-04-27 | 国际商业机器公司 | 用于识别网页中的广告的方法和*** |
CN101867784A (zh) * | 2010-02-02 | 2010-10-20 | 深圳市同洲电子股份有限公司 | 过滤广告的方法、数字电视接收终端、服务器端以及*** |
CN102456050A (zh) * | 2010-10-27 | 2012-05-16 | ***通信集团四川有限公司 | 从网页中抽取数据的方法和装置 |
CN102768664A (zh) * | 2011-05-06 | 2012-11-07 | 李超 | 分布式网页广告拦截的方法及*** |
CN102722563A (zh) * | 2012-05-31 | 2012-10-10 | 优视科技有限公司 | 页面显示方法及装置 |
CN103593354A (zh) * | 2012-08-15 | 2014-02-19 | 腾讯科技(深圳)有限公司 | 一种过滤网络页面广告的方法、装置、服务器及*** |
CN103019719A (zh) * | 2012-12-14 | 2013-04-03 | 北京奇虎科技有限公司 | 一种弹窗拦截装置和方法 |
CN103064943A (zh) * | 2012-12-25 | 2013-04-24 | 北京奇虎科技有限公司 | 一种客户端设备 |
CN103530560A (zh) * | 2013-09-29 | 2014-01-22 | 北京金山网络科技有限公司 | 广告拦截的方法、装置和客户端 |
CN103886088A (zh) * | 2014-03-28 | 2014-06-25 | 北京金山网络科技有限公司 | 一种拦截网页中的广告的方法及装置 |
CN104021172A (zh) * | 2014-05-30 | 2014-09-03 | 北京搜狗科技发展有限公司 | 广告过滤方法及广告过滤装置 |
CN104133865A (zh) * | 2014-07-17 | 2014-11-05 | 可牛网络技术(北京)有限公司 | 一种广告过滤方法以及装置 |
CN104572798A (zh) * | 2014-07-25 | 2015-04-29 | 上海二三四五网络科技有限公司 | 一种用于处理网页的方法、设备与*** |
CN104133896A (zh) * | 2014-07-31 | 2014-11-05 | 可牛网络技术(北京)有限公司 | 一种网页广告过滤方法及装置 |
CN104361082A (zh) * | 2014-11-07 | 2015-02-18 | 北京奇虎科技有限公司 | 一种浏览器中对网页中指定元素进行显示的方法和装置 |
CN104462583A (zh) * | 2014-12-30 | 2015-03-25 | 北京奇虎科技有限公司 | 一种进行广告拦截处理浏览器装置和移动终端 |
Also Published As
Publication number | Publication date |
---|---|
CN106326316A (zh) | 2017-01-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106326316B (zh) | 一种网页广告过滤方法及装置 | |
US20210168234A1 (en) | Page control method and apparatus, and computer-readable storage medium | |
CN110069683B (zh) | 一种基于浏览器爬取数据的方法及装置 | |
KR102455232B1 (ko) | 콘텍스트 기반 탭 관리를 위한 방법 및 전자 장치 | |
CN103605688B (zh) | 一种网页广告的拦截方法、装置和浏览器 | |
US8640037B2 (en) | Graphical overlay related to data mining and analytics | |
CN104036011B (zh) | 网页元素的显示方法以及浏览器装置 | |
US9317257B2 (en) | Folded views in development environment | |
US20140317482A1 (en) | Client side page processing | |
CN106844635B (zh) | 网页中的元素的编辑方法及装置 | |
US10664537B2 (en) | User interface element for surfacing related results | |
CN104077387A (zh) | 一种网页内容显示方法和浏览器装置 | |
US20220114269A1 (en) | Page processing method, electronic apparatus and non-transitory computer-readable storage medium | |
CN101782914A (zh) | 一种对网页信息进行提示的方法及*** | |
CN106033450A (zh) | 一种广告拦截的方法、装置和浏览器 | |
CN106886547A (zh) | 一种脚本生成方法与装置 | |
CN113901360A (zh) | 一种数据处理方法、装置及电子设备 | |
CN113010814A (zh) | 网页内容的处理方法、计算设备及计算机存储介质 | |
US20140189478A1 (en) | Web browsers for mobile and small screen devices | |
CN115659087B (zh) | 页面渲染方法、设备及存储介质 | |
KR102565950B1 (ko) | 페이지 처리 방법, 장치, 전자 기기 및 컴퓨터 판독 가능 매체 | |
CN113722630B (zh) | 基于客户端渲染的资源数据在web页面中的呈现方法及设备 | |
CN108280107B (zh) | 网页处理方法、装置及用户终端 | |
CN105260432A (zh) | 一种网络搜索结果筛选方法及电子设备 | |
CN115408627A (zh) | 一种菜单显示方法、装置、设备及介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
TA01 | Transfer of patent application right | ||
TA01 | Transfer of patent application right |
Effective date of registration: 20221122 Address after: 1402, Floor 14, Block A, Haina Baichuan Headquarters Building, No. 6, Baoxing Road, Haibin Community, Xin'an Street, Bao'an District, Shenzhen, Guangdong 518133 Applicant after: Shenzhen Yayue Technology Co.,Ltd. Address before: 2, 518000, East 403 room, SEG science and Technology Park, Zhenxing Road, Shenzhen, Guangdong, Futian District Applicant before: TENCENT TECHNOLOGY (SHENZHEN) Co.,Ltd. |