1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > python windows自动化 爬虫_使用Python实现自动化截取Windows系统屏幕

python windows自动化 爬虫_使用Python实现自动化截取Windows系统屏幕

时间:2021-01-14 19:31:03

相关推荐

python windows自动化 爬虫_使用Python实现自动化截取Windows系统屏幕

文章首发于我的技术博客:你可以在上面看到更多的Python教程和python爬虫

自动化截屏有什么用呢?为什么要实现自动化截屏呢?其实,在某些特殊的场景下,记录电脑使用者的操作还是很有必要的。比如,银行记录柜员日常操作当作日后规范流程的数据,或者是日后存证;再比如,作为家长记录孩子使用电脑的情况等。

1. 截屏功能的实现

Python有个第三方模块叫做PIL(Python 3中PIL停止开发,fork了一个新分支叫Pillow来支持Py3),是用来进行图像处理的,比如,改变图片颜色,进行图片缩放,图片裁剪等等基本图片操作。巧的是,它就包含一个截屏的功能,而且使用起来非常简单,两三行代码即可搞定:

from PIL import ImageGrab

im = ImageGrab.grab()

im.save('path-to-save','png')

不巧的是,它只支持Windows和Mac系统,Linux下面却不能用

2. 自动化不间断截屏

有了上面简洁的截屏功能,我们可以把它打包成一个简单的函数叫做make_shot(),每次截屏存储为当前时间命名的图片,一天24小时不间断截屏。

import time

def main():

while 1:

make_shot()

time.sleep(60) # 60秒截一次屏

# 这里可以把截屏信息存入数据库,方便日后统计

# 还可以增加一些图像处理算法,自动分析截屏

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。