玩蛇网提供最新Python编程技术信息以及Python资源下载!

Python WEB网页selenium截图不完整有什么解决方案吗

我想截取整个web的页面内容,但是使用selenium+python+chrome只能显示显示到哪屏截取哪屏,各位大神有什么解决方案吗?

PhantomJs完美截图。不需要seleninum。
http://www.du52.com/text.php?id=572

试试调用 gnome-web-photo 程序来截图?

或者你给火狐安装个 Screengrab 扩展,然后调用它来截图?

selenium本质还是个外挂,它没法访问浏览器对整个页面的渲染结果,所以截图截的就是窗口的图。
要么截多张来拼图吧,或者用PhantomJS这类的无头浏览器方案。

有个叫做 Conkeror 的基于Firefox内核的Emacs风格的浏览器,我基于Conkeror写了一个专门用来截图的浏览器。

特性:

一个测试用例:

$ telnet 127.0.0.1 8989
{"url":"http://v.youku.com/v_show/id_XNzI1NTYzNDE2.html","delay": 5000,"path":"/tmp/","name":"capture"}

主要参考了 Firebug, Selenium web driver, autoproxy 等插件的源代码。
代码还比较粗糙,而且出于某些原因做了一些临时的优化。我加的代码几乎都在 modules/extras, modules/proxy 下面。

最后,链接在此:https://github.com/TheWaWaR/new-conkeror

有什么建议请提出 issue 这样我才有动力改进它: https://github.com/TheWaWaR/new-conkeror/issues

玩蛇网文章,转载请注明出处和文章网址:https://www.iplaypy.com/wenda/wd19611.html

相关文章 Recommend

玩蛇网Python互助QQ群,欢迎加入-->: 106381465 玩蛇网Python新手群
修订日期:2017年05月24日 - 19时42分02秒 发布自玩蛇网

您现在的位置: 玩蛇网首页 > Python问题解答 > 正文内容
我要分享到:

必知PYTHON教程 Must Know PYTHON Tutorials

必知PYTHON模块 Must Know PYTHON Modules