求助:如何用php获取网页截图,比如用户输入baidu.com,我就给他截取baidu.com的截图

2013 年 2 月 20 日
 lq2lq
操作系统为linux
小弟苦苦尝试了10多天都没有完美地实现,请问有高人会吗?
7727 次点击
所在节点    PHP
15 条回复
jerry
2013 年 2 月 20 日
装个 Firefox + Pearl Crescent Page saver pro 来截
sivacohan
2013 年 2 月 20 日
有个叫selemi什么东西的,不过效率超级低。
manhere
2013 年 2 月 20 日
有第三方的啊,你只需要抓回图片来。
ericFork
2013 年 2 月 20 日
phantomjs
Weakdancer
2013 年 2 月 20 日
Sunyanzi
2013 年 2 月 20 日
http://php.net/imagegrabscreen

这是最简单的实现办法 ... 但这个函数 windows only ...

所以不妨考虑把操作系统换了吧 ...
ElmerZhang
2013 年 2 月 20 日
@ericFork 这东西听说过,朋友说很好用,建议楼主试一下
lookhi
2013 年 2 月 20 日
@lq2lq 正在准备开发快照API中,有兴趣可以关注下哈。
快照Demo http://www.youaitie.net/demo/snapshot.html
RelativeLayout
2013 年 2 月 20 日
casperjs 非常容易。
kiancyc
2013 年 2 月 20 日
Phantomjs
qsun
2013 年 2 月 21 日
wkhtmltopdf
wkhtmltopng
thursday
2013 年 2 月 21 日
casperjs 非常容易。+1
chunshuai
2013 年 2 月 21 日
www.getclicksmap.com 这个里面就用了 快照技术 cutycap。@qsun 简单的网页还好,就是有点bug。
Betty
2013 年 2 月 22 日
几个第三方的 API:
http://url2png.com/
http://blitline.com/docs/blitshot
http://www.paulhammond.org/webkit2png/
https://urlbox.io/
没实际用过,只是正好看到,希望对楼主有帮助
flyer103
2013 年 2 月 22 日
感觉属于 'headless browser' 中涉及的问题。有三种方式:
1、qtwebkit
2、selenium
3、phantomjs
其中 phantomjs 实现最简单,效率也最高。

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

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

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

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

© 2021 V2EX