注册 X
提交 注:点击提交后系统会发送邮件到邮箱验证!(仅支持中国大陆邮箱)
我已阅读并同意 服务条款
首页 > IT技术笔记 > 查看笔记

python截取屏幕图像,屏幕截图

附件下载:

Selenium 官网 null

Python实现屏幕截图有两种方式:

  • 使用windows API
  • 使用PIL中的ImageGrab模块

下面对两者的特点和用法进行详细解释。

一、Python调用windows API实现屏幕截图

好处是

  • 灵活
  • 速度快

缺点是:

  • 写法繁琐
  • 不跨平台

        
        
      

输出结果为0.375秒,也就是说通过windows API每次截图只需要0.0375s,真是快得一逼呀。

二、使用PIL的ImageGrab模块

        
        
      

输出结果为4.015秒,也就是说截取一次屏幕需要半秒钟,更何况此处只截取了窗口的一部分矩形区域。所以ImageGrab模块能用是能用,就是有点慢。

三、使用Selenium截图

使用Selenium只能进行WEB程序截图 使用Selenium的各个浏览器需要制定驱动的位置,驱动下载地址参见 Selenium 官网

        
        
      

打印时间为3.033s,速度介于windows API和PIL ImageGrab模块之间。


 打赏        分享



评论

邮箱: 昵称: