Python小白教程 - 教你截取屏幕内容(类似屏幕监控)
2024-01-02 20:24:24
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)
那我们下次见!!!
文章来源:https://blog.csdn.net/2301_76481038/article/details/135323471
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!