如何通过网址截取远程网站的截图?

时间:2014-02-18 09:19:34

标签: javascript jquery html jquery-ui browser

我只是想知道我是否可以通过给jl代码提供网址来截取远程网站的截图。 这在许多书签网站中完成。 我想知道是否通过一些呈现html代码的虚拟浏览器完成,执行onload javascript并且一旦加载就截取屏幕截图。

2 个答案:

答案 0 :(得分:2)

同源政策将使绝大多数网站的任何客户端方法都无法实现。

书签网站使用JavaScript将URL传递给他们的服务器(通常使用XMLHttpRequest或<img>元素,并在src的查询字符串中使用目标URI,然后使用服务器端解决方案(例如用Selenium或PhantomJS构建的东西)来生成屏幕截图。

答案 1 :(得分:2)

这可以通过使用像PhantomJS这样的无头浏览器来完成。

看一下这个github项目Pageres,它使用PantomJS截取各种不同屏幕分辨率的网站截图。