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秒截一次屏
# 這里可以把截屏信息存入數據庫,方便日后統計
# 還可以增加一些圖像處理算法,自動分析截屏
總結
以上是生活随笔為你收集整理的python windows自动化 爬虫_使用Python实现自动化截取Windows系统屏幕的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: php在线考试系统模板下载,PHPEMS
- 下一篇: 设置android应用闪屏图片_Andr