[发明专利]异常链接检测方法以及装置有效
申请号: | 201810748487.X | 申请日: | 2018-07-10 |
公开(公告)号: | CN110708270B | 公开(公告)日: | 2022-06-03 |
发明(设计)人: | 郭斌 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | H04L9/40 | 分类号: | H04L9/40 |
代理公司: | 北京清源汇知识产权代理事务所(特殊普通合伙) 11644 | 代理人: | 冯德魁;窦晓慧 |
地址: | 英属开曼群岛大开*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 异常 链接 检测 方法 以及 装置 | ||
本申请公开了一种异常链接检测方法以及装置,所述异常链接检测方法包括:确定网络页面中具有触发事件的一个或多个页面元素;执行所述页面元素的触发事件;如果执行所述触发事件后产生对其他网络资源的访问请求,则基于所述访问请求来判断所述页面元素是否对应异常链接。所述异常链接检测方法,通过对网络页面中每个具有触发事件的页面元素进行异常链接检测,以此实现更加全面和更加准确的异常链接检测。
技术领域
本申请涉及网络技术领域,具体涉及一种异常链接检测方法。本申请同时涉及一种异常链接检测装置,以及一种电子设备。
背景技术
随着互联网技术的发展,涌现出越来越多的网站,网站又提供了丰富的网页,由于网页具有较强的时效性,因此搜索引擎收录的大量网站的网页中难免会存在一定数量的异常链接。网站中异常链接的存在会降低访问用户的体验,同时也会导致网站被搜索引擎降权重。因此针对网站进行异常链接检测是十分必要的。
目前,常规的异常链接检测方法是通过爬取网站的网页内容,通过文本解析的方式识别页面中的链接标签,然后对链接标签的地址进行检测,通过检测链接标签的地址是否可达,来检测链接标签的地址是否为异常链接。但是,在利用浏览器来实现页面渲染的一些网站(典型地,单页应用网站)中,其网页上的链接标签不一定有地址属性,网页中的链接的点击效果由网页上JavaScript脚本动态控制,比如控制页面转向、打开新页面或者局部修改当前页面主体内容等,常规的异常链接检测方法无法对此类网站中的链接进行检测。
因此,如何提供一种能够针对此类网站的异常链接检测处理方法,已成为本领域技术人员亟待解决的技术问题。
发明内容
本申请提供一种异常链接检测方法,以解决现有技术存在的缺陷。本申请同时涉及一种异常链接检测装置,以及一种电子设备。
本申请提供一种异常链接检测方法,包括:
确定网络页面中具有触发事件的一个或多个页面元素;
执行页面元素的触发事件;如果执行触发事件后产生对其他网络资源的访问请求,则基于访问请求来判断页面元素是否对应异常链接。
具体实施时,在确定网络页面中具有触发事件的一个或多个页面元素步骤之前,异常链接检测方法还包括步骤:通过执行网络页面所包含的特定对象来获得网络页面中的页面元素。
具体实施时,基于访问请求来判断页面元素是否对应异常链接的步骤包括:判断对其他网络资源的加载是否正常,若否,则确定页面元素对应异常链接。
具体实施时,异常链接检测方法还包括步骤:若对其他网络资源的加载正常,则对于加载其他网络资源得到的网络页面重复上述获取具有触发事件的页面元素、执行触发事件和判断页面元素是否对应异常链接的步骤。
具体实施时,异常链接检测方法还包括步骤:通过文本解析获取网络页面所包含的链接地址;判断链接地址是否可达,以确定链接地址是否对应异常链接;如果不对应异常链接,则对于链接地址指向的网络页面重复上述获取具有触发事件的页面元素、执行触发事件和判断页面元素是否对应异常链接的步骤。
具体实施时,网络页面所包含的特定对象,包括:JavaScript脚本。
具体实施时,网络页面包括单页应用的网络页面。
具体实施时,异常链接检测方法在浏览器内核中执行。
本申请还提供一种异常链接检测装置,包括:
页面元素确定单元,用于确定网络页面中具有触发事件的一个或多个页面元素;
触发事件执行单元,用于执行页面元素的触发事件;
异常链接判断单元,如果执行触发事件后产生对其他网络资源的访问请求,则基于访问请求来判断页面元素是否对应异常链接。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810748487.X/2.html,转载请声明来源钻瓜专利网。