方案说明
功能要求:实现网页加载后将页面截取成长图片 涉及模块:PyQT5 PIL
逻辑说明:
1:完成窗口设置,利用PyQT5 QWebEngineView加载网页地址,待网页加载完成后,调用check_pag;
2:收集页面高度,并计算分次截屏的次数和余量高度;实例化图片合并工具,设置定时器,超时信号发出后,执行exe_command;
3:exe_command用来控制截图次数,并在每次截图完成后控制网页向下滑屏幕的高度;所有的页面都已截取时,完成图片合并。
4:screen_shot在每次截图完成后将图片保存,并将图片对象由图片合并根据保存到列表中。
5:截图合并工具,在每次截图完成后将图片对象保存,完成余量截图的重绘和截图的合并。
截图功能完整代码
领取专属 10元无门槛券
私享最新 技术干货