无聊之作:抓取网页截图

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

源代码: https://gist.github.com/vibbow/5702882
基于PHP + Selenium
9939 次点击
所在节点    分享创造
92 条回复
vibbow
2013-06-05 11:46:55 +08:00
@won 说明他是异步加载的。
默认只会在主页面加载完成后就立刻截图,不会管那些异步加载的东西的。
won
2013-06-05 11:52:49 +08:00
@vibbow 不对,我认为是他的服务器端没有装解码器
vibbow
2013-06-05 11:58:11 +08:00
@won 服务器装Flash了。优酷的视频flash播放器的确是在页面加载完成后才出来的。
vibbow
2013-06-05 14:58:50 +08:00
@choolib 加入了几个常用字体,你可以再试试~
Showfom
2013-06-05 19:16:43 +08:00
@vibbow 不是,我的意思是说,可以看到你是模拟了什么 UA 出来的。。。可以模拟多点 UA 出不同的截图效果哦
nginxreport
2013-06-05 22:13:52 +08:00
vibbow
2013-06-06 00:04:06 +08:00
@Showfom 我的UA不是模拟出来的,而是我就是启动了一个Firefox去截图的。
Livid
2013-06-06 00:07:14 +08:00
为什么现在只能看到一个红色禁止符?
vibbow
2013-06-06 00:07:48 +08:00
@nginxreport 截图有防盗链功能的哦~~~
vibbow
2013-06-06 00:08:37 +08:00
@Livid 防盗链措施。他自己能看到是因为他从首页截取过,图片在本地我也设置了一个小时的缓存时间。
shidenggui
2013-06-06 19:52:07 +08:00
http://www.ihaveu.com/
试了一下,貌似无法截取这个网站,chrome上很多扩展也不行,奇怪了
vibbow
2013-06-06 20:09:43 +08:00
@shidenggui 因为他是Flash,而且他的Flash太大了。截图的时候Flash没加载完,就截不出来了。

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

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

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

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

© 2021 V2EX