无聊之作:抓取网页截图

2013-06-04 09:17:12 +08:00
 vibbow
http://vps.vsean.net/screenshot/
输入网址后,稍等一会,就会显示出网页的截图

源代码: https://gist.github.com/vibbow/5702882
基于PHP + Selenium
9939 次点击
所在节点    分享创造
92 条回复
workaholic
2013-06-04 18:48:26 +08:00
@Livid 这个功能已经有人做了: http://archive.org/ 以前用它看v2ex几年前的样子,-_-
workaholic
2013-06-04 18:50:52 +08:00
不错,很好的东西,以前我都是用php+url2bmp 来实现截图
vibbow
2013-06-04 20:07:58 +08:00
@LincolnDz 截图怎么糊了?
clowwindy
2013-06-04 21:33:00 +08:00
最近我们做长微博图片,采用的方案是 wkhtmltopdf,截图效果比 phantomjs 要好,特别是中文字体上面。在 Ubuntu 上把字体从 mac 上拷过去之后截出来效果基本上和 mac 上看到的一样。
iZr
2013-06-04 22:26:50 +08:00
@clowwindy 期待作品。
undozen
2013-06-04 23:13:41 +08:00
@clowwindy 能不能开放api啊?我只是想给 weibo.com/hackernewsdaily 用用
clowwindy
2013-06-04 23:20:00 +08:00
@undozen 不是,这个是把我们自己的内容截图成长微博。很简单,就是直接调 wkhtmltopdf 这个库。
yudun1989
2013-06-04 23:24:07 +08:00
http://weibo.com/webhistory 。。。。不止一个人和lz有类似想法哦。。(ps:这个我直接用了公司的access token)
Showfom
2013-06-05 01:26:20 +08:00
http://vps.vsean.net/screenshot/take.php?url=http%3A%2F%2Fwhatismy iPad dress.com%2F
碰到这种网站就暴露抓取网页截图的服务器的 IP 了
Showfom
2013-06-05 01:26:52 +08:00
vibbow
2013-06-05 06:37:13 +08:00
@Showfom 亲,直接nslookup一下就出来的啊,何必那么麻烦呢...
linsk
2013-06-05 06:58:53 +08:00
提个建议 可以支持网站手机版的截图这个选项
vibbow
2013-06-05 07:43:20 +08:00
@lichao 行了,偏色问题问题解决了,原因是虚拟屏幕自身的色彩数太低。但是很奇怪的是图片渲染又没问题...
vibbow
2013-06-05 08:29:09 +08:00
http://vsean.net/blog/post/178
截图服务器配置过程以及我的源代码

@livid 求APPEND到主题里。
vibbow
2013-06-05 08:49:00 +08:00
@fuxkcsdn 大概瞄了一眼,他和我的方法完全不一样
他是VNC进去,打开浏览器,然后做屏幕截图的:
http://api.browsershots.org/png/original/2c/2cdd15d98d5f44c7ed188511ae8c972a.png
而且: 网站中间部分内容没有了,只有个开头和结尾。还不支持中文...
Livid
2013-06-05 09:14:36 +08:00
@vibbow 多谢分享,现在每个主题可以 Append 最多 10 次了。
RobinFai
2013-06-05 10:59:16 +08:00
@vibbow 你觉得我会告诉你用cutyCapt,可以无视java么?
vibbow
2013-06-05 11:19:33 +08:00
@RobinFai Flash呢亲~
vibbow
2013-06-05 11:24:06 +08:00
@RobinFai 好吧,貌似也支持Flash。
不过我还是会停留在Selenium的。因为Selenium不仅仅是用来抓屏用的,而且可以进行交互操作~
won
2013-06-05 11:44:56 +08:00
视频框内截不到

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

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

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

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

© 2021 V2EX