一种网页检测方法及装置制造方法及图纸

技术编号:11868095 阅读:54 留言:0更新日期:2015-08-12 17:07
一种网页检测方法,包括:在述浏览器中加载用于进行网页检测的插件并在该浏览器的界面中提供用于调用该插件的界面对象,在该界面对象接收到预定的用户操作后启动该插件,运行该插件内置的脚本分析该浏览器的当前页面的源代码是否符合预定的规则,以及显示该当前页面的源代码分析结果。此外,本发明专利技术还提供一种网页检测装置。上述网页检测方法及装置可提高网页检测效率,并可增强网页检测的便捷性。

【技术实现步骤摘要】

本专利技术涉及计算机技术,尤其涉及一种网页检测方法及装置
技术介绍
网页检测,就是检测网页的页面内容和结构是否为符合web标准的页面结构。目前浏览器提供的插件,方便用户对页面进行调试、检查,如:可在IE、firefox,opera、safari等浏览器使用的firebug插件。但是,上述插件更偏向于专业的网站开发人员进行调式和检查。如超文本标记语言(HTML, Hyper Text Mark-up Language)、层叠样式表(CSS, Cascading Style Sheets)、javaScript的检查和调整。专业性强,不适合非专业人员使用,测试效率低。
技术实现思路
有鉴于此,本专利技术提供一种网页检测方法及装置,通过自定义检测规则,提高网页检测的速度,增强网页检测的适用性。本专利技术实施例提供的网页检测方法,包括:在所述浏览器中加载用于进行网页检测的插件并在所述浏览器的界面中提供用于调用所述插件的界面对象;在所述界面对象接收到预定的用户操作后启动所述插件;运行所述插件内置的脚本分析所述浏览器的当前页面的源代码是否符合预定的规则;以及显示所述当前页面的源代码分析结果。本专利技术实施例提供的网页检测装置,包括:加载模块,用于在浏览器中加载用于进行网页检测的插件并在所述浏览器的界面中提供用于调用所述插件的界面对象;启动模块,用于在所述界面对象接收到预定的用户操作后启动所述插件;检测模块,用于运行所述插件内置的脚本分析所述浏览器的当前页面的源代码是否符合预定的规则;以及显示模块,用于显示所述当前页面的源代码分析结果。本专利技术实施例提供的网页检测方法及装置,可通过在浏览器中加载用于进行网页检测的插件,根据预定的用户操作运行该插件内置的脚本,来分析当前页面的源代码是否符合预定的规则,通过插件检测网页是否符合要求,可提高网页检测效率,并可增强网页检测的便捷性。为让本专利技术的上述和其他目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附图式,作详细说明如下。【附图说明】图1为计算装置的一个实施例结构框图。图2为第一实施例提供的网页检测方法流程图。图3为第二实施例提供的网页检测方法流程图。图4为第三实施例提供的网页检测方法流程图。图5为第四实施例提供的网页检测方法流程图。图6为第五实施例提供的网页检测方法流程图。图7为第六实施例提供的网页检测装置流程图。图8为第七实施例提供的网页检测装置流程图。【具体实施方式】为更进一步阐述本专利技术为实现预定专利技术目的所采取的技术手段及功效,以下结合附图及较佳实施例,对依据本专利技术的【具体实施方式】、结构、特征及其功效,详细说明如后。本专利技术实施例提供一种网页检测方法和装置,用于浏览器中,其可快速检测网页元素是否符合预置规则,提高网页检测效率,并可增强网页检测的便捷性。可应用于包括服务器、个人计算机、移动电子终端等计算装置中。图1为上述的计算装置的一个实施例的结构框图。如图1所示,计算装置100包括:存储器102、存储控制器104、一个或多个(图中仅示出一个)处理器106、外设接口 108以及网络模块110。可以理解,图1所示的结构仅为示意,其并不对计算装置100的结构造成限定。例如,计算装置100还可包括比图1中所示更多或者更少的组件,或者具有与图1所示不同的配置。存储器102可用于存储软件程序以及模块,如本专利技术实施例中的计算任务处理方法及装置对应的程序指令/模块,处理器104通过运行存储在存储器102内的软件程序以及模块,从而执行各种功能应用以及数据处理,即实现上述的方法。存储器102可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器102可进一步包括相对于处理器106远程设置的存储器,这些远程存储器可以通过网络连接至计算装置100。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。处理器106以及其他可能的组件对存储器102的访问可在存储控制器104的控制下进行。外设接口 108将各种输入/输入装置耦合至处理器106。处理器106运行存储器102内的各种软件、指令计算装置100执行各种功能以及进行数据处理。在一些实施例中,外设接口 108、处理器106以及存储控制器104可以在单个芯片中实现。在其他一些实例中,他们可以分别由独立的芯片实现。网络模块110用于接收以及发送网络信号。上述网络信号可包括无线信号或者有线信号。在一个实例中,上述网络信号为有线网络信号。此时,网络模块110可包括处理器、随机存储器、转换器、晶体振荡器等元件。上述的软件程序以及模块包括:操作系统122以及数据存取模块124。其中操作系统122例如可为LINUX,UNIX, WINDOWS,其可包括各种用于管理系统任务(例如存储器管理、存储设备控制、电源管理等)的软件组件和/或驱动,并可与各种硬件或软件组件相互通讯,从而提供其他软件组件的运行环境。数据存取模块124运行在操作系统122的基础上,其具体实现本专利技术实施例提供的网页检测方法,以下结合实施例对上述方法进行描述。第一实施例提供一种网页检测方法,用于浏览器中,请参阅图2,本实施例的方法包括:步骤201、在浏览器中加载用于进行网页检测的插件并在该浏览器的界面中提供用于调用该插件的界面对象。在浏览器中加载用于进行网页检测的插件,该插件可针对不同浏览器而编写,用于检测网页元素是否符合规则。在该浏览器的界面中提供用于调用该插件的界面对象,该界面对象可以是可操作按钮,当用户按照预置操作方式操作该按钮后,系统可调用该插件。步骤202、在该界面对象接收到预定的用户操作后启动该插件。该界面对象接收到预定的用户操作后,例如,接收用户的单击操作,则启动该插件,开始检测网页。步骤203、运行该插件内置的脚本分析该浏览器的当前页面的源代码是否符合预定的规则。在编写该插件时可通过脚本设置检查网页的预定的规则,脚本可以是javascript。运行该插件内置的脚本分析该浏览器的当前页面的源代码是否符合预定的规则。检查网页的预定的规则可以包括如下规则:检测页面标题的规则,用于检测页面标题内容和长度是否符合规则;检测页面关键字的规则,用于检测页面关键字的内容和长度是否符合规则;检测页面描述的规则,用于检测页面描述内容和长度是否符合规则;检测页面编码的规则,用于检测页面编码格式是否符合规则;...

【技术保护点】
一种网页检测方法,用于浏览器中,其特征在于,所述方法包括:在所述浏览器中加载用于进行网页检测的插件并在所述浏览器的界面中提供用于调用所述插件的界面对象;在所述界面对象接收到预定的用户操作后启动所述插件;运行所述插件内置的脚本分析所述浏览器的当前页面的源代码是否符合预定的规则;以及显示所述当前页面的源代码分析结果。

【技术特征摘要】

【专利技术属性】
技术研发人员:黄业祥
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

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

1