一种网页广告过滤方法及装置制造方法及图纸

技术编号:11794477 阅读:86 留言:0更新日期:2015-07-29 22:40
本发明专利技术实施例公开了一种网页广告过滤方法及装置,所述方法包括:接收用户输入的针对目标网页访问请求,其中,所述目标网页访问请求中,携带目标网页的统一资源定位符URL信息;判断所述目标网页的URL信息是否符合第一预设广告特征;如果是,判定所述目标网页为广告资源,不向网络侧发送所述目标网页的下载请求;如果否,向网络侧发送所述目标网页的下载请求,获得所述目标网页的源代码。应用本发明专利技术实施例提供的网页广告过滤方法及装置进行网页广告过滤时,在过滤网页广告的同时可以节省用户流量。

【技术实现步骤摘要】

本专利技术涉及网络通信
,特别涉及一种网页广告过滤方法及装置
技术介绍
随着网络用户数量的逐年上升,广告商开始在网页上大量投放广告,广告给用户提供信息的同时也给大多数用户带来干扰,因此,从用户的角度看,有必要对网页中的广告进行过滤。现有技术中,过滤网页广告时,通常先将网页数据下载到用户的客户端,再通过JavaScript访问已下载的网页数据,并判断已下载的网页数据中的数据标识等元素信息是否符合预设的规则,若符合,贝1J判定为网页广告,通过修改CSS (Cascading Style Sheets,层叠样式表单)的方式,使得网页广告不在客户端屏幕上显示,从而达到过滤网页广告的目的。然而,通过上述方式过滤网页广告时,虽然网页广告没有在客户端屏幕上显示,但是客户端依然下载了网页广告数据,造成了用户网络流量浪费。
技术实现思路
本专利技术实施例公开了一种网页广告过滤方法及装置,在过滤网页广告的同时节省用户网络流量。为达到上述目的,本专利技术实施例公开了一种网页广告过滤方法,所述方法包括:接收用户输入的针对目标网页访问请求,其中,所述目标网页访问请求中,携带目标网页的统一资源定位符URL信息;判断所述目标网页的URL信息是否符合第一预设广告特征;如果是,判定所述目标网页为广告资源,不向网络侧发送所述目标网页的下载请求;如果否,向网络侧发送所述目标网页的下载请求,获得所述目标网页的源代码。较佳的,在所述判定所述目标网页为广告资源之后,还包括:根据所述目标网页的URL信息确定所述目标网页对应的广告资源的类型;加载预设的与所述目标网页对应的广告资源的资源类型一致的资源。较佳的,获得所述目标网页的源代码之后,还包括:按照预设规则,加载所述目标网页的源代码中包含的URL信息对应的资源;加载所述目标网页的源代码中的非URL信息。较佳的,所述按照预设规则,加载所述目标网页的源代码中包含的URL信息对应的资源,包括:在加载所述目标网页的源代码中包含的第η个URL信息对应的资源之前,判断所述第η个URL信息是否符合第二预设广告特征;如果是,判定所述第η个URL信息对应的资源为广告资源,不发送所述第η个URL信息对应的资源的下载请求;其中,I ( η彡所述目标网页的源代码中包含的URL信息的数量。较佳的,在判定所述第η个URL信息对应的资源为广告资源之后,还包括:将所述目标网页的源代码中包含的第η个URL信息替换为预设的与所述第η个URL信息对应的资源类型一致的资源;加载替换后的资源。较佳的,所述按照预设规则,加载所述目标网页的源代码中包含的URL信息对应的资源,包括:确定所述目标网页的源代码中所有符合第二预设广告特征的URL信息;判定所述符合第二预设广告特征的URL信息对应的资源为广告资源,不发送所述广告资源的下载请求;加载所述目标网页的源代码中不符合第二预设广告特征的URL信息对应的资源。较佳的,在判定所述符合第二预设广告特征的URL信息对应的资源为广告资源之后,还包括:将所述符合第二预设广告特征的URL信息对应的广告资源替换为预设的与所述广告资源类型一致的资源;加载替换后的资源。为达到上述目的,本专利技术实施例公开了一种网页广告过滤装置,所述装置包括:访问请求接收模块,用于接收用户输入的针对目标网页访问请求,其中,所述目标网页访问请求中,携带目标网页的统一资源定位符URL信息;URL信息判断模块,用于判断所述目标网页的URL信息是否符合第一预设广告特征;广告资源判定模块,用于在所述URL信息判断模块的判断结果为是时,判定所述目标网页为广告资源,不向网络侧发送所述目标网页的下载请求;源代码获得模块,用于在所述URL信息判断模块的判断结果为否时,向网络侧发送所述目标网页的下载请求,获得所述目标网页的源代码。较佳的,所述网页广告过滤装置还包括:资源类型确定模块,用于在所述广告资源判定模块判定所述目标网页为广告资源后,根据所述目标网页的URL信息确定所述目标网页对应的广告资源的类型;预设资源加载模块,用于加载预设的与所述目标网页对应的广告资源的资源类型一致的资源。较佳的,所述网页广告过滤装置还包括:URL信息对应资源加载模块,用于在所述源代码获得模块获得所述目标网页的源代码之后,按照预设规则,加载所述目标网页的源代码中包含的URL信息对应的资源;非URL信息加载模块,用于加载所述目标网页的源代码中的非URL信息。较佳的,所述URL信息对应资源加载模块,包括:URL信息判断子模块和第一广告资源判定子模块;所述URL信息判断子模块,用于在加载所述目标网页的源代码中包含的第η个URL信息对应的资源之前,判断所述第η个URL信息是否符合第二预设广告特征;所述第一广告资源判定子模块,用于在所述URL信息判断子模块的判断结果为是时,判定所述第η个URL信息对应的资源为广告资源,不发送所述第η个URL信息对应的资源的下载请求;其中,I ( η彡所述目标网页的源代码中包含的URL信息的数量。较佳的,所述URL信息对应资源加载模块,还包括:第一广告资源替换子模块和第一资源加载子模块;所述第一广告资源替换子模块,用于在所述第一广告资源判定子模块判定所述第η个URL信息对应的资源为广告资源之后,将所述目标网页的源代码中包含的第η个URL信息替换为预设的与所述第η个URL信息对应的资源类型一致的资源;所述第一资源加载子模块,用于加载替换后的资源。较佳的,所述URL信息对应资源加载模块,包括:广告资源确定子模块、第二广告资源判定子模块和第二资源加载子模块;所述广告资源确定子模块,用于确定所述目标网页的源代码中所有符合第二预设广告特征的URL信息;所述第二广告资源判定子模块,用于判定所述符合第二预设广告特征的URL信息对应的资源为广告资源,不发送所述广告资源的下载请求;所述第二资源加载子模块,用于加载所述目标网页的源代码中不符合第二预设广告特征的URL信息对应的资源。较佳的,所述URL信息对应资源加载模块,还包括:第二广告资源替换子模块和第三资源加载子模块;所述第二广告资源替换子模块,用于在所述广告资源确定子模块判定所述符合第二预设广告特征的URL信息对应的资源为广告资源之后,将所述符合第二预设广告特征的URL信息对应的广告资源替换为预设的与所述广告资源类型一致的资源;所述第三资源加载子模块,用于加载替换后的资源。由以上可见,本方案中在下载网页源代码之前,通过判断目标网页的URL信息是否符合第一预设广告特征的方式,判定目标网页是否为广告资源。当判断得目标网页为广告资源时,不向网络侧发送目标网页的下载请求信息,因此,与现有技术相比,在过滤网页广告的同时可以节省用户流量。【附图说明】为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的网页广告过滤方法的第一种流程示意图;图2为本专利技术实施例提供的网页广告过滤方法的第二种流程示意图;图3为本专利技术实施例当前第1页1 2 3 4 本文档来自技高网...

【技术保护点】
一种网页广告过滤方法,其特征在于,所述方法包括:接收用户输入的针对目标网页访问请求,其中,所述目标网页访问请求中,携带目标网页的统一资源定位符URL信息;判断所述目标网页的URL信息是否符合第一预设广告特征;如果是,判定所述目标网页为广告资源,不向网络侧发送所述目标网页的下载请求;如果否,向网络侧发送所述目标网页的下载请求,获得所述目标网页的源代码。

【技术特征摘要】

【专利技术属性】
技术研发人员:刘阳关翔焦文超
申请(专利权)人:贝壳网际北京安全技术有限公司
类型:发明
国别省市:北京;11

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

1