【问题标题】:How to take screenshot of remote website by url? [duplicate]如何通过url截取远程网站的截图? [复制]
【发布时间】:2014-02-18 09:19:34
【问题描述】:

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

【问题讨论】:

    标签: javascript jquery html jquery-ui browser


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2023-03-21
        • 2018-04-15
        • 1970-01-01
        • 2015-09-25
        • 2016-03-03
        • 2023-01-14
        • 1970-01-01
        相关资源
        最近更新 更多