利索能及
我要发布
收藏
专利号: 2014107796322
申请人: 北京国双科技有限公司
专利类型:发明专利
专利状态:已下证
更新日期:2025-11-19
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种脚本检测方法,其特征在于,包括:

访问原始网站;

获取所述原始网站中加载的一个或多个目标网页页面;

对所述一个或多个目标网页页面进行渲染,生成一个或多个待检测网页页面;

通过检测所述待检测网页页面的脚本是否存在特定标签,来确定所述待检测网页页面的脚本是否加载成功。

2.根据权利要求1所述的方法,其特征在于,获取所述原始网站中加载的一个或多个目标网页页面的步骤包括:加载所述原始网站;

监听所述原始网站中的网页页面是否发生跳转事件;

在监听到原始网站中的网页页面发生所述跳转事件的情况下,阻塞所述原始网站中的网页页面发生跳转;

截获所述原始网站中的网页页面的页面跳转请求,从所述页面跳转请求中读取需要发生跳转的网页页面的链接地址;

通过所述链接地址而获取所述目标网页页面。

3.根据权利要求1所述的方法,其特征在于,通过检测所述待检测网页页面的脚本是否存在特定标签,来确定所述待检测网页页面的脚本是否加载成功的步骤包括:在检测到所述待检测网页页面的脚本中的src属性值与预定属性值匹配,和/或,在所述脚本的运行环境中存在固定类名,确定所述待检测网页页面的脚本加载成功;

在检测到所述待检测网页页面的脚本中的src属性值与预定属性值不匹配,和/或,在所述脚本的运行环境中不存在固定类名,确定所述待检测网页页面的脚本加载失败。

4.根据权利要求3所述的方法,其特征在于,在确定所述待检测网页页面的脚本加载失败之后,所述方法还包括:通过调用延迟函数等待一个预设时间,返回检测所述待检测网页页面的脚本是否存在特定标签的步骤,直至所述待检测网页页面的脚本加载成功。

5.根据权利要求4所述的方法,其特征在于,在所述待检测网页页面的脚本加载成功之后,所述方法还包括:保存所述待检测网页页面的脚本加载成功的记录;

根据所述待检测网页页面的脚本加载成功的记录值,计算所述待检测网页页面的脚本加载成功的成功率。

6.一种脚本检测装置,其特征在于,包括:

访问模块,用于访问原始网站;

获取模块,用于获取所述原始网站中加载的一个或多个目标网页页面;

生成模块,用于对所述一个或多个目标网页页面进行渲染,生成一个或多个待检测网页页面;

检测模块,用于通过检测所述待检测网页页面的脚本是否存在特定标签,来确定所述待检测网页页面的脚本是否加载成功。

7.根据权利要求6所述的装置,其特征在于,所述获取模块包括:加载单元,用于加载所述原始网站;

监听单元,用于监听所述原始网站中的网页页面是否发生跳转事件;

阻塞单元,用于在监听到原始网站中的网页页面发生所述跳转事件的情况下,阻塞所述原始网站中的网页页面发生跳转;

截获单元,用于截获所述原始网站中的网页页面的页面跳转请求,从所述页面跳转请求中读取需要发生跳转的网页页面的链接地址;

获取单元,用于通过所述链接地址而获取所述目标网页页面。

8.根据权利要求6所述的装置,其特征在于,所述检测模块包括:加载成功单元,用于在检测到所述待检测网页页面的脚本中的src属性值与预定属性值匹配,和/或,在所述脚本的运行环境中存在固定类名,确定所述待检测网页页面的脚本加载成功;

加载失败单元,用于在检测到所述待检测网页页面的脚本中的src属性值与预定属性值不匹配,和/或,在所述脚本的运行环境中不存在固定类名,确定所述待检测网页页面的脚本加载失败。

9.根据权利要求8所述的装置,其特征在于,所述检测模块还包括:延迟加载单元,用于通过调用延迟函数等待一个预设时间,返回检测所述待检测网页页面的脚本是否存在特定标签的步骤,直至所述待检测网页页面的脚本加载成功。

10.根据权利要求9所述的装置,其特征在于,所述装置还包括:记录模块,用于保存所述待检测网页页面的脚本加载成功的记录;

计算模块,用于根据所述待检测网页页面的脚本加载成功的记录值,计算所述待检测网页页面的脚本加载成功的成功率。