预览加载中,请您耐心等待几秒...
1/8
2/8
3/8
4/8
5/8
6/8
7/8
8/8

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号(10)申请公布号CN104462125A(43)申请公布日(43)申请公布日2015.03.25(21)申请号201310430933.X(22)申请日2013.09.18(71)申请人腾讯科技(深圳)有限公司地址518000广东省深圳市福田区振兴路赛格科技园2栋东403室(72)发明人潘金赤蔡智博(74)专利代理机构广州华进联合专利商标代理有限公司44224代理人何平邓云鹏(51)Int.Cl.G06F17/30(2006.01)权利要求书2页说明书4页附图1页(54)发明名称生成网页截图的方法及装置(57)摘要一种生成网页截图的方法,包括:获取上传的网页链接,根据所述网页链接加载网页;监听所述网页的加载完毕事件;遍历所述网页的页面元素,获取所述页面元素的页面渲染数据;根据所述页面渲染数据生成图片文件并返回。此外,还提供了一种生成网页截图的装置。上述生成网页截图的方法及装置能够实现全网页截图。CN104462125ACN104462125A权利要求书1/2页1.一种生成网页截图的方法,包括:获取上传的网页链接,根据所述网页链接加载网页;监听所述网页的加载完毕事件;遍历所述网页的页面元素,获取所述页面元素的页面渲染数据;根据所述页面渲染数据生成图片文件并返回。2.根据权利要求1所述的生成网页截图的方法,其特征在于,所述根据所述网页链接加载网页的步骤还包括:通过QtWebkit组件的QtWebPage对象加载所述网页链接对应的网页。3.根据权利要求2所述的生成网页截图的方法,其特征在于,所述监听所述网页的加载完毕事件的步骤还包括:监听所述QtWebPage对象派发的LoadFinished事件指令。4.根据权利要求2所述的生成网页截图的方法,其特征在于,所述页面渲染数据包括所述页面元素的高度、宽度以及像素值;所述遍历所述网页的页面元素,获取所述页面元素的页面渲染数据的步骤还包括:调用所述QtWebPage对象的页面渲染函数,遍历所述网页的页面元素,获取所述页面元素的高度、宽度以及像素值,根据所述高度、宽度以及像素值生成页面渲染数据。5.根据权利要求4所述的生成网页截图的方法,其特征在于,所述遍历所述网页的页面元素的步骤还包括:判断所述页面元素是否包含脚本错误,若是,则将所述页面元素替换为相应的提示信息。6.根据权利要求1至5任一项所述的生成网页截图的方法,其特征在于,所述监听所述网页的加载完毕事件的步骤之后还包括:判断所述加载完毕事件是否包含异常指令,若否,则遍历所述网页的页面元素。7.根据权利要求1至5任一项所述的生成网页截图的方法,其特征在于,所述根据所述页面渲染数据生成图片文件的步骤包括:获取图片格式参数;根据所述图片格式参数将所述页面渲染数据编码为图片文件。8.一种生成网页截图的装置,其特征在于,包括:网页加载模块,用于获取上传的网页链接,根据所述网页链接加载网页;事件监听模块,用于监听所述网页的加载完毕事件;渲染数据获取模块,用于遍历所述网页的页面元素,获取所述页面元素的页面渲染数据;图片生成模块,用于根据所述页面渲染数据生成图片文件并返回。9.根据权利要求8所述的生成网页截图的装置,其特征在于,所述网页加载模块还用于通过QtWebkit组件的QtWebPage对象加载所述网页链接对应的网页。10.根据权利要求9所述的生成网页截图的装置,其特征在于,所述事件监听模块还用于监听所述QtWebPage对象派发的LoadFinished事件指令。11.根据权利要求9所述的生成网页截图的装置,其特征在于,所述页面渲染数据包括所述页面元素的高度、宽度以及像素值;2CN104462125A权利要求书2/2页所述渲染数据获取模块还用于调用所述QtWebPage对象的页面渲染函数,遍历所述网页的页面元素,获取所述页面元素的高度、宽度以及像素值,根据所述高度、宽度以及像素值生成页面渲染数据。12.根据权利要求11所述的生成网页截图的装置,其特征在于,所述渲染数据获取模块还用于判断所述页面元素是否包含脚本错误,若是,则将所述页面元素替换为相应的提示信息。13.根据权利要求8至12任一项所述的生成网页截图的装置,其特征在于,所述事件监听模块还用于判断所述加载完毕事件是否包含异常指令,若否,则调用所述渲染数据获取模块。14.根据权利要求8至12任一项所述的生成网页截图的装置,其特征在于,所述图片生成模块还用于获取图片格式参数;根据所述图片格式参数将所述页面渲染数据编码为图片文件。3CN104462125A说明书1/4页生成网页截图的方法及装置技术领域[0001]本发明涉及互联网技术领域,特别是涉及一种生成网页截图的方法及装置。背景技术[0002]传统技术中,操作系统提