Python小白教程 - 教你截取屏幕内容(类似屏幕监控)

1.准备工作:

要完成这个项目我们需要以下3个库:

Pyautogui、Datetime、Time(内置库)

(安装指令:pip install 库名称)

2.导入这三个库:

在Python中导入库只需要import 库即可

以下是导入的代码:

import pyautogui
import time 
from datetime import *

注意:第三行导入datetime库的方法有所不同,切记不能使用import导入。

3.截取电脑屏幕图像:

我们可以使用pyautogui库进行截取

使用功能 screenshot() 即可截图

我们还需要把这个图片保存到变量里,这里我们设置一个变量image。

image = pyautogui.screenshot()

这样就截取成功了!

4.获取现在当地的时间:

这个功能用datetime.now().strftime()即可完成

你需要在strftime()里填写指定字符(*1)

*1:%表示连接、Y表示年、m表示月、d表示日、H表示小时、M表示分、S表示秒。

例如以下代码:

time = datetime.now().strftime('%Y%m%d%H%M%S')

我们就获取了YmdHMS数据

例如说它会返回:20240101114527之类的数字

5.保存截屏的时间(做好标记重命名)
image.save(time + '的屏幕截图.png')

*2:按照个人兴趣更改文件名

6.设置截图间隔时间

这就需要time库"出山"了!

调用sleep函数即可

这里我们设置3秒截图一次。

time.sleep(3)
7.增加循环(while True)

为了让程序多次截图

我们可以添加无限循环

while True:
    xxx

在while True语句下方添加刚才的代码(3-6)

8.完整代码
#该程序版权为CSDN博主 Python热爱号 所有 创建时间:24/1/1
import pyautogui 
import time as t
from datetime import *
while True:
    image = pyautogui.screenshot()
    time = datetime.now().strftime('%Y%m%d%H%M%S')
    image.save(time + '的屏幕截图.png')
    t.sleep(3)

那我们下次见!!!

你可能感兴趣的:(Python小白教程,python,开发语言)