作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
亲爱的 php-fans 在 stackoverflow 的美好一天。
我想使用 imagegrabscreen - 获取整个屏幕的捕获 - 我需要一个 PHP 脚本来抓取 500 个不同的站点并将结果存储为缩略图
我已经测试并在下面显示的这个示例 - 它演示了如何截取当前屏幕的屏幕截图并将其保存为 png 图像。
作为使用 PHP 运行并收集图像的 webscraper 的基础,我认为我们-。
注意 - 我需要的只是预览或缩略图,我不需要完全成熟的图像。
<?php
$im = imagegrabscreen();
imagepng($im, "myscreenshot.png");
imagedestroy($im);
?>
最佳答案
您需要一些界面来通过 PHP 访问浏览器,以便捕获图像。 Selenium 可能是最完整的实现,它已经具有截图捕获能力。他们还实现了分布式处理,以使这个过程尽可能快。
http://seleniumhq.org/docs/05_selenium_rc.html
关于PHP-imagegrabscreen 作为创建网站缩略图的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9469859/
我有一个具有可变数量子元素的固定大小的 div。我不知道 children 的大小。目标是缩小它们以适合父级。 例子: .parent { width: 100px; height: 100p
我是一名优秀的程序员,十分优秀!