实现网页截图

2024-05-10 09:15:07 +08:00
 codingMayCry

求问大佬,有一个需求:

是想实现截图给定的 url 网页,生成截图图片,找了一些资料,也找到了一个能实现效果的网站: https://urlbox.com/

不过这个网站提供的是网页截图 API 服务,试用了一下,推测实现原理是请求对应的 URL ,拿到请求所有的服务器资源,然后在他这个网站的服务器上进行 SSR 后端渲染,生成 HTML ,转成图片。

不过不确定是否实现的主要技术采用的是 SSR(server side rendering),所以求问大佬有没有懂的呀?

或者实现网页截图有没有更好的思路呢?

5360 次点击
所在节点    程序员
44 条回复
JRay
2024-05-10 18:16:11 +08:00
我之前是用的浏览器驱动直接访问截图,感觉还好
gitai
2024-05-11 00:27:35 +08:00
fionasit007
2024-05-11 10:52:50 +08:00
几年前用过 PhantomJS ,是基于 WebKit ,不过现在貌似已经过时,但是部署起来比较麻烦,使用坑也多;现在选择的话直接自动化无头浏览器一把梭吧
sead
226 天前
https://github.com/seadfeng/headless-browser-clusters

改一下就可以变成截图 api 服务

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1039312

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX