1

我使用 PHP 脚本将 POST DATA 变量发送到 URL,然后 URL 响应 HTML 字符串。如何捕获上面显示在浏览器上的 HTML 字符串的屏幕截图。如果我不需要发送 2 个 POST 请求,一个用于 HTML 内容,一个用于屏幕截图,这是最好的解决方案。

更新:添加更多信息。我的网站从其他网站抓取 html 内容(通过向其发送 POST 数据然后获取其响应)。它只是一个 HTML 字符串。此外,我想获得这个响应的屏幕截图,它显示在浏览器上,最终用户可以看到。所有操作都在服务器端完成。

4

2 回答 2

0

最好的方法是通过 javascript 捕获并将其发送到服务器端。你可以在本地代码中做到这一点。查看以下示例 (HTML2Canvas): http ://html2canvas.hertzen.com/screenshots.html

于 2014-10-16T17:15:24.667 回答
0

尝试这个。我希望它有所帮助:),您应该使用 node.js 或 php 或更多设置代理服务以从 url 捕获网站 :)

HTML2Canvas http://html2canvas.hertzen.com/screenshots.html

代理服务

https://github.com/niklasvh/html2canvas/wiki/Proxies

于 2014-10-16T17:19:01.350 回答