我知道甚至还有一些网络资源允许您在某个浏览器中查看网站的预览。
我只需要从任何浏览器查看图像。是否有可能在没有人参与的情况下获得该图像?我可以在没有系统编程的情况下获得它,只需通过纯java / python / asp.net吗?
UPD:http://browsershots.org/是所描述的网络资源的一个例子。
答案 0 :(得分:3)
我所知道的工具就是这样 - 真的“只是”启动一个浏览器(当然是编程)并截取浏览器内容的截图并将其保存在图像中。
我认为无论你做什么,你都必须找到一种方法来做这样的事情。如果您通过系统编程引用OS API调用,那么我认为您将失去运气。您可能能够获得可以为您执行此操作的第三方库,但之后该库将只是进行这些系统调用。
我现在看到其他人已经发布了可能证明对自己有用的地方的链接。没有查看链接,这可能是最简单和最好的方式。
祝你好运答案 1 :(得分:2)
我相信你所寻找的是browsershots
答案 2 :(得分:1)
有些网站可以让您这样做。
答案 3 :(得分:1)
PageGlimpse是一项服务,为开发人员提供对任何网页缩略图的编程访问。
它具有基于REST协议的API和一些文档。
答案 4 :(得分:0)
你有很多事要做这件事。例如,请查看stw。
答案 5 :(得分:0)
如果您使用的是.NET,则可以使用WebBrowser控件的DrawToBitmap方法(example here)来执行此操作。但是,正如您在该示例页面上的最后一条评论中所看到的那样,它不能与Flash一起使用,并且对于使用复杂Javascript进行渲染的网站而言,这有点“气质”。
我认为您最好的选择是像其他人所说的那样,并使用第三方缩略图提供商。我没有使用它,但http://www.thumbshots.com/看起来不错。