http://vps.vsean.net/screenshot/
输入网址后,稍等一会,就会显示出网页的截图
源代码: https://gist.github.com/vibbow/5702882
基于PHP + Selenium
输入网址后,稍等一会,就会显示出网页的截图
源代码: https://gist.github.com/vibbow/5702882
基于PHP + Selenium
|
nonozoneJun 4, 2013
1
嗯,效果不错。
|
|
nonozoneJun 4, 2013
2
如果可以整个选项,然后自定义屏幕大小就更方便了。
|
|
yingmingfanJun 4, 2013
3
这个有什么用呢。。。
|
|
qiayueJun 4, 2013
4
感谢,对截图效果很满意
|
|
5
测试了一下淘宝的页面, 效果很赞
楼主应该是设置了一个延时? 截到的图中还有尚未加载完全的部分 |
|
8
@yingmingfan 比如说在墙内,暂时没有翻墙手段,有人又发了一个自己想看的t.co连接...
|
|
jazz1988Jun 4, 2013
9
很棒,就是默认字体看着不太习惯,有点纤细了
|
|
lichaoJun 4, 2013
11
某些地方颜色偏差严重,不知道为什么
|
|
XDAJun 4, 2013
13
额,好像意义真的不大,BTW,www.sina.com.cn 的截图好挫
|
|
15
太有意思了。
如果能做一个网站,不停的到处去爬站,遇到新站就截图保存,对旧站隔一两个月截图一次。 时间长了,对于查一个网站的历史变迁记录很有意思啊 |
|
17
|
|
chieflyJun 4, 2013
19
为啥www.taobao.com的截屏与我直接访问的淘宝好多地方都是不一样的?
|
|
panxianhaiJun 4, 2013
20
phantomjs的效果和这个比起来不知道怎么样
|
|
qiayueJun 4, 2013
22
在很多时候都会用到网页截图功能,以前(前几年了,最近没找)找的都不怎么满意,要么是截的图不好,要么是别的网站给出的api,有限制,今天终于发现楼主做的这个效果不错,所以立马上来表示感谢。
对于楼上有两位质疑有什么用处和说意义不大的童鞋,我觉得可能是你们没有碰到类似的需求。 生活中我们常会以个人的见识阅历来评价一件事情,而其实这种评价并不客观。 |
|
2codeJun 4, 2013
26
貌似抓一次被墙的网站就挂掉了
|
|
27
@panxianhai 我这个是直接调用了一个完整的Firefox,支持Flash。
|
|
31
|
|
firsthymJun 4, 2013
32
可以整一个service
|
|
dndxJun 4, 2013
33
|
|
manhereJun 4, 2013
35
@vibbow
( ! )Fatal error: Uncaught exception 'PHPWebDriver_UnhandledWebDriverError' with message ' in /var/www/vps.vsean.net/screenshot/PHPWebDriver/WebDriverBase.php on line 50 ( ! ) PHPWebDriver_UnhandledWebDriverError: Unable to connect to host 127.0.0.1 on port 7058 after 45000 ms. Firefox console output: Error: cannot open display: :99 Error: cannot open display: :99 in /var/www/vps.vsean.net/screenshot/PHPWebDriver/WebDriverBase.php on line 50 |
|
saricesJun 4, 2013
37
被抓取的网站图片一多就不行了 http://zhengweidong.com/ 抓取失败了
Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 30400913 bytes) in /var/www/vps.vsean.net/screenshot/PHPWebDriver/WebDriverBase.php on line 186 |
|
dndxJun 4, 2013
39
|
|
wingooJun 4, 2013
40
非常赞啊
|
|
choolibJun 4, 2013
42
图片上的字体和原网站的字体不一样.
|
|
44
不过很好奇为什么json_decode会使用那么大的内存。
在decode前内存使用才30多M,decode的过程居然需要申请大约300M的内存... |
|
11138Jun 4, 2013
45
关于 2code 所说的问题:
1,把http换成https 2,将用户输入的目标网址用JS加密一下再提交 |
|
49
|
|
lichaoJun 4, 2013
50
@vibbow 看看这个网站的 sidebar title http://demo.libuchao.com/
|
|
52
|
|
halicandoJun 4, 2013
53
|
|
fuxkcsdnJun 4, 2013
56
|
|
mozutabaJun 4, 2013
57
楼主的想法和我不摸二哥,不过我的比较邪恶。我现在写的抓中文会乱码,一直不知道怎么解决。借这个一用。搞定后给你参观
|
|
fuxkcsdnJun 4, 2013
58
|
|
mozutabaJun 4, 2013
59
顺便发现有人截取过毛片网站....
我勒个去,抱歉没看完,既然这样我说完吧,通过获取某些针对性的hosts,对里面的网站截图,生成一个列表来展示这些网站有多么误导人,警示青少年。 |
|
LincolnDzJun 4, 2013
60
很好玩,不过截图糊了...
|
|
workaholicJun 4, 2013
61
@Livid 这个功能已经有人做了: http://archive.org/ 以前用它看v2ex几年前的样子,-_-
|
|
workaholicJun 4, 2013
62
不错,很好的东西,以前我都是用php+url2bmp 来实现截图
|
|
clowwindyJun 4, 2013
64
最近我们做长微博图片,采用的方案是 wkhtmltopdf,截图效果比 phantomjs 要好,特别是中文字体上面。在 Ubuntu 上把字体从 mac 上拷过去之后截出来效果基本上和 mac 上看到的一样。
|
|
undozenJun 4, 2013 via iPhone
66
@clowwindy 能不能开放api啊?我只是想给 weibo.com/hackernewsdaily 用用
|
|
yudun1989Jun 4, 2013
68
http://weibo.com/webhistory 。。。。不止一个人和lz有类似想法哦。。(ps:这个我直接用了公司的access token)
|
|
69
http://vps.vsean.net/screenshot/take.php?url=http%3A%2F%2Fwhatismy iPad dress.com%2F
碰到这种网站就暴露抓取网页截图的服务器的 IP 了 |
|
70
|
|
linskJun 5, 2013 via iPhone
72
提个建议 可以支持网站手机版的截图这个选项
|
|
74
|
|
75
@fuxkcsdn 大概瞄了一眼,他和我的方法完全不一样
他是VNC进去,打开浏览器,然后做屏幕截图的: http://api.browsershots.org/png/original/2c/2cdd15d98d5f44c7ed188511ae8c972a.png 而且: 网站中间部分内容没有了,只有个开头和结尾。还不支持中文... |
|
wonJun 5, 2013
80
视频框内截不到
|
|
nginxreportJun 5, 2013
86
|
|
88
为什么现在只能看到一个红色禁止符?
|
|
89
@nginxreport 截图有防盗链功能的哦~~~
|
|
shidengguiJun 6, 2013
91
http://www.ihaveu.com/
试了一下,貌似无法截取这个网站,chrome上很多扩展也不行,奇怪了 |
|
92
@shidenggui 因为他是Flash,而且他的Flash太大了。截图的时候Flash没加载完,就截不出来了。
|