代码如下:

* 屏幕快照

$im = imagegrabscreen();

imagepng($im, "myscreenshot.png");

* 抓取一个窗口(IE为例)

$browser = new COM("InternetExplorer.Application");

$handle = $browser->HWND;

$browser->Visible = true;

$im = imagegrabwindow($handle);

$browser->Quit();

imagepng($im, "iesnap.png");

$im = imagegrabscreen();

// 抓取IE窗口及窗口内容(IE为例)

$browser = new COM("InternetExplorer.Application");

$handle = $browser->HWND;

$browser->Visible = true;

$browser->Navigate("//www.gxlcms.com");

/* Still working? */

while ($browser->Busy) {

com_message_pump(4000);

}

$im = imagegrabwindow($handle, 0);

$browser->Quit();

imagepng($im, "iesnap.png");

//IE全屏模式

$browser = new COM("InternetExplorer.Application");

$handle = $browser->HWND;

$browser->Visible = true;

$browser->FullScreen = true;

$browser->Navigate("//www.gxlcms.comt");

/* Is it completely loaded? (be aware of frames!)*/

while ($browser->Busy) {

com_message_pump(4000);

}

$im = imagegrabwindow($handle, 0);

$browser->Quit();

imagepng($im, "iesnap.png");

?>

需要说明几点

1.这二种方法只能工作在windows下面,

2. 黑屏解决办法--->>web 服务器(iis或apache)做为windows服务时,必须打开"允许与桌面交互"的选项.(点击服务属性->登录->勾选"允许与桌面 交互".(一定要记得重起apache或其他的服务器才会有用,我已经成功,无庸质疑)

3.需要gb库版本为2.0.34(php5.2.2默认自带)

本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉

本文系统来源:php中文网

TAG标签:脚本

php抓取快照,PHP抓屏函数实现屏幕快照代码分享相关推荐

  1. php屏幕抓取,PHP抓屏函数实现屏幕快照代码分享

    * 屏幕快照 $im = imagegrabscreen(); imagepng($im, "myscreenshot.png"); * 抓取一个窗口(IE为例) $browser ...

  2. 数据抓取之数据抓取流程

    公司的数据抓取系统也写了一阵子了,是时候总结下了,不然凭我的记性,过一段时间就忘的差不多了.打算写一个系列将其中踩过的坑都记录下来.暂时定一个目录,按照这个系列来写: 数据抓取流程,以公示网四川为例子 ...

  3. html快照抓取,完整网页快照抓取

    完整网页快照抓取 很简单!只需单击鼠标右键,在网页上的按钮! 在任何时候,只要按住鼠标右键,并立即唤出快速拖拽的功能面板,那么你将能够选择所需要的功能,以完成相应的事情.在所采用的方法是鼠标来完成,无 ...

  4. 教你用百度地图API抓取建筑物周边位置、房价信息(附代码)

    来源:大数据挖掘DT数据分析 本文共2465字,建议阅读5分钟. 本文为大家解读怎样用脚本与百度API的交互,爬取百度地图的数据. 需求描述 对于数据挖掘工程师来说,有时候需要抓取地理位置信息,比如统 ...

  5. python爬取网页上的特定链接_python3下scrapy爬虫(第三卷:初步抓取网页内容之抓取网页里的指定数据)...

    上一卷中我们抓取了网页的所有内容,现在我们抓取下网页的图片名称以及连接 现在我再新建个爬虫文件,名称设置为crawler2 做爬虫的朋友应该知道,网页里的数据都是用文本或者块级标签包裹着的,scrap ...

  6. 大众点评坐标抓取php,如何抓取(采集)大众点评网的坐标(经纬度)信息

    发布时间:2011-11-10 大众点评的地图位置很精确,但从HTML源码中却找不到坐标(经纬度)信息. 利用地址加载地图往往有比较大的偏差,从这一点上分析它肯定是利用的坐标(经纬度)信息. 分析JS ...

  7. html如何让图片不能抓取,Jsoup+Htmlunit抓取图片遇到坑

    Jsoup简介 Jsoup是用于解析HTML,就类似XML解析器用于解析XML. Jsoup它解析HTML成为真实世界的HTML. 能用Jsoup实现什么? ●从URL,文件或字符串中刮取并解析HTM ...

  8. HTML抓取不到,抓取不到html,curl和file_get_contents都抓不到,但是页面可以直接打开。...

    抓取不到html,curl和file_get_contents都抓不到,但是页面可以直接打开. 请教 网址如下 https:/count.taobao.com/counter3?keys=SM_368 ...

  9. excel抓取数据_抓取具有要求的excel在线只读文件

    excel抓取数据 In a previous article https://medium.com/@hanqi_47643/scraping-excel-online-read-only-file ...

  10. php抓取新浪微博数据抓取,php获取新浪微博数据API实例

    php获取新浪微博数据API实例 发布于 2014-11-29 12:36:06 | 118 次阅读 | 评论: 0 | 来源: 网友投递 PHP开源脚本语言PHP(外文名: Hypertext Pr ...

最新文章

  1. 苹果修复iPhone漏洞突显手机安全隐忧
  2. Verilog初级教程(14)Verilog中的赋值语句
  3. Python学习札记(二十三) 函数式编程4 sorted
  4. 产品经理的知识结构是什么
  5. POJ 2483 Cows(树状数组)
  6. 拥有成本分析:Oracle WebLogic Server与JBoss
  7. 批量打印pdf并合并_批量打印CAD图(无删减版)
  8. eclipse项目导入idea部署到tomcat
  9. maven deploy到nexus报错:Return code is: 401, ReasonPhrase:Unauthorized
  10. linux版本qq的安装
  11. BIOS开启了VT,但是CPU-V显示未开启
  12. 神州数码java面试
  13. ESXI7.0下载地址
  14. div实现antd Descriptions描述列表(可灵活修改、固定宽度)
  15. 不积跬步 无以至千里 不积小流 无以成江海
  16. 3.12_weight-decay
  17. Labview学习之波形图表的历史数据
  18. HTML5人工智能基础及OO实践
  19. 4.2 理性看考试——《逆袭大学》连载
  20. 《奇点临近》的一些优秀读后感

热门文章

  1. 原始点,姜治百病理论,害人不浅
  2. 批量下载npm离线安装包
  3. 从html到pug模板,html 模板 pug
  4. 网络信息安全工程师的职业优势分析
  5. 使用Graphics在鼠标点击画圆圈扩散效果
  6. 手把手教学linux上扩容和缩减swap分区。
  7. 特征值和特征值的几何意义
  8. OCCT示例学习笔记1--Viewer2d项目
  9. java 短信从申请到实现(阿里云)
  10. Ubuntu20.04环境下samba无法被小米摄像头搜索到的解决方案