我需要一个服务器端脚本(PHP,Python)来将网页捕获为PNG,JPG,Tiff,GIF图像并将它们调整为缩略图。
做到这一点的最佳方法是什么?
您可能可以编写类似于webkit2png的内容,除非您的服务器已经运行Mac
OSX。
更新: 我刚刚看到了其等效于Linux的链接:khtml2png
问题内容: 我想使用严格的javascript生成任何给定URL的屏幕快照缩略图。如果无法做到这一点,谁能用我自己的api指向我正确的方向呢? 编辑我只是决定作弊并使用框架,因为无论如何我都是为了娱乐而做的,但是感谢所有的出色答案,如果您想做这样的事情,khtmltox可能是最好的选择……他们也有php绑定还有。 问题答案: 如果您查看wkhtmltox,则有用于将网页转换为图像的本机lib /
问题内容: 是否可以使用JavaScript截取网页的屏幕截图,然后将其提交回服务器? 我不太担心浏览器的安全性问题。等,因为实施将针对HTA。但是有可能吗? 问题答案: 我已经通过使用ActiveX控件为HTA完成了此操作。在VB6中构建控件以截取屏幕截图非常容易。我必须使用keybd_event API调用,因为SendKeys无法执行PrintScreen。这是该代码: 这只会使您到达将窗口
问题内容: 我需要编写一个python脚本来打开一个网站,当该网站完全打开时,它将截取已打开网站的屏幕截图。 我这样写: 它仅在firefox中打开一个新标签,但不截取屏幕截图:( 我希望解决方案是跨平台的。谢谢你的帮助:) 编辑: 这里的主要问题是脚本完全打开了我的网页之前就拍照了。 如何解决这个问题? 问题答案: 这个解决方案是相当跨平台的,但是如果您试图显示一个在桌面上打开的带有菜单/工具栏
问题内容: 如何使用Selenium WebDriver 拍摄整个网页的屏幕快照( 全屏屏幕截图 ),而不仅仅是部分( 从上到下 )? 我的代码: ( Java绑定 ) 关于如何解决这个问题的任何想法? 问题答案: LE: 我看到很多人都对整页的截图感兴趣,所以我想我可能会用一些肯定的答案( 银色子弹 )来更新答案。 有很多Web测试框架可以( 只需最少的设置和工作 )即可生成 整页的屏幕截图 。
在selenium web驱动程序中,我无法使用testng和maven将其显示在控制台中 JAVAlang.VerifyError:(类:junereleasemain/NewTest,方法:testFirstResult签名:()V)java函数的参数不兼容。朗,同学们。java上的getDeclaredMethods0(本机方法)。朗,同学们。java上的privateGetDeclared
问题内容: 我正在通过使用RemoteWebDriver从笔记本电脑(java客户端)在远程PC上运行Selenium WebDriver测试。但是RemoteWebDriver尚未提供截图API来直接获取远程PC的截图。Googled很多,但发现似乎需要使用Json API才能直接从remoteWebDriver服务器获取它。任何人都可以给我一些有关如何做的指示?谢谢。 问题答案: 在必须增强之