免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: shitou254
打印 上一主题 下一主题

挺有意思能截取网站的截图 [复制链接]

论坛徽章:
0
11 [报告]
发表于 2008-10-29 16:30 |只看该作者
<?php
$browser = new COM("InternetExplorer.Application");
$handle = $browser->HWND;

$browser->Visible = true;
$browser->Fullscreen = true;

$browser->Navigate("http://www.baidu.com");

/* Still working? */
while ($browser->Busy) {
   com_message_pump(4000);
}

$im = imagegrabwindow($handle, 0);
imagepng($im, "iesnap1.png");


$browser->Quit();


?>

论坛徽章:
0
12 [报告]
发表于 2008-10-29 17:08 |只看该作者

回复 #10 Digico 的帖子

都有人给出源码了你还争,你不就是手册上的实例吗?

论坛徽章:
0
13 [报告]
发表于 2008-10-30 09:42 |只看该作者
原帖由 shitou254 于 2008-10-29 17:08 发表
都有人给出源码了你还争,你不就是手册上的实例吗?



我就不信了~~ 一样的?

1.jpg (60.83 KB, 下载次数: 34)

你称的网站戒的~

你称的网站戒的~

2.jpg (185.94 KB, 下载次数: 28)

2008-10-30日 9:41 SOHU网站拷屏

2008-10-30日 9:41 SOHU网站拷屏

论坛徽章:
0
14 [报告]
发表于 2008-10-30 09:57 |只看该作者
并且大多数网站~截不出来~是为什么???

不是实时的吗?

3.jpg (93.93 KB, 下载次数: 32)

3.jpg

4.jpg (7.41 KB, 下载次数: 31)

4.jpg

论坛徽章:
1
2015年迎新春徽章
日期:2015-03-04 09:55:28
15 [报告]
发表于 2008-10-30 10:58 |只看该作者
应该不是实时的。不过也不是骗人的,我那小blog,第一次只是now printing白板,过一会再刷次就能看到截图了,估计有缓存机制在里面吧,建议楼主发源码,就真相大白了。

论坛徽章:
0
16 [报告]
发表于 2008-10-30 11:34 |只看该作者
人家的地方,怎么都不沾光。
方法是很多的imagegrabwindow 函数就可以的。我这用的是一个网站提供的服务。
<?php
// @filename   imgpot.php
// @version    0.0.3
// @author     shitou
// @contact    shitou254@126.com
// @update     2008-6-9
// @comment    PHP template for Editplus4PHP
$_GET['url'] = trim($_GET['url']);
if(empty($_GET['url'])) {
?>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<meta name="keywords" content="php,perl,python,c#,c++,qq">

<title>生成网站截图</title>
</head>
<h3>生成网站截图</h3>
<form action="imgpot.php" method="get" >
<input type="text" name="url" value="http://www.baidu.com" size="40"  />
<input type="submit" value="获取图像" />
</form>
<!--这是广告去了-->
<img src="http://api.webs08.net/imgpot.php?url=http://www.baidu.com"  />

<?php
} else {
        header("Content-type: image/png");
    $imggeturl = 'http://mozshot.nemui.org/shot/large?';
        if(preg_match("/^http:\/\//", $_GET['url'])) {
                $imggeturl .= $_GET['url'];
        } else {
                $imggeturl .= 'http://'.$_GET['url'];
        }
    $imgstr = file_get_contents($imggeturl);
    echo $imgstr;
    $r = imagecreatefromstring($imgstr);
    imagepng($r);
    imagedestroy($r);
}

论坛徽章:
1
2015年迎新春徽章
日期:2015-03-04 09:55:28
17 [报告]
发表于 2008-10-30 13:18 |只看该作者
原来罪魁祸首在这里
http://mozshot.nemui.org/ui/simple

论坛徽章:
0
18 [报告]
发表于 2008-10-30 15:37 |只看该作者
原帖由 Digico 于 2008-10-29 16:28 发表




当然不是实时的!      忽悠谁啊

是你做的吗?

我本来在犹豫要不要~删了这贴。 直接怀疑你是骗流量的吧!!



呵呵,我真是看不下去了,难道版主不知道现在有很多可以实时生成网站缩略图的工具吗?

论坛徽章:
0
19 [报告]
发表于 2008-10-30 17:59 |只看该作者
原帖由 tomorrow819 于 2008-10-30 15:37 发表



呵呵,我真是看不下去了,难道版主不知道现在有很多可以实时生成网站缩略图的工具吗?


你们都误会我的意思了!

shitou254  发的这个网站~确实不能称作~在线实时生成~

其实也没什么。 但敏感问题在于~  这个网站下方~有GOOGLE嵌入式广告。 ~

做为版主来讲~~是会怀疑动机的~~是否想用来~赚流量~ 骗PV的吗?

不过~ 后来~看到是~shitou254发的贴,因为该同志在PHP版是个好同志~ 多次帮助版主举报违规贴!   

所以我想也不是 恶意做 骗流的人~

对于~能不能实时~ 我只是针对这个网站做的功能~实事求是~说罢了!

[ 本帖最后由 Digico 于 2008-10-30 18:13 编辑 ]

论坛徽章:
52
码神
日期:2017-03-28 10:27:10综合交流区版块每日发帖之星
日期:2015-10-11 06:20:00综合交流区版块每日发帖之星
日期:2015-09-28 06:20:00综合交流区版块每日发帖之星
日期:2015-09-22 06:20:00每日论坛发贴之星
日期:2015-09-12 06:20:00综合交流区版块每日发帖之星
日期:2015-09-12 06:20:00综合交流区版块每日发帖之星
日期:2015-09-08 06:20:00综合交流区版块每日发帖之星
日期:2015-09-05 06:20:00综合交流区版块每日发帖之星
日期:2015-09-04 06:20:002015亚冠之德黑兰石油
日期:2015-09-01 10:41:53每日论坛发贴之星
日期:2015-10-11 06:20:00综合交流区版块每日发帖之星
日期:2015-10-12 06:20:00
20 [报告]
发表于 2008-10-31 09:39 |只看该作者

回复 #19 Digico 的帖子

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP