python 截屏 自动发送邮件 实现远程监控屏幕

本文介绍了如何使用Python进行屏幕截取并结合邮箱功能,实现实时远程监控屏幕的变化。首先利用PIL的ImageGrab模块进行屏幕抓取,然后配置邮箱设置,通过Python脚本发送包含截图的邮件。
摘要由CSDN通过智能技术生成

1、python截取屏幕

通过PIL ImageGrab包截取屏幕

from PIL import ImageGrab
from io import BytesIO
import time
import os

surface = ImageGrab.grab()
surface=surface.resize((int(surface.size[0]/2),int(surface.size[1]/2)))
# 将截屏保存为surface.jpg
# surface.save('surface.jpg')
img_byte = BytesIO()
surface.save(img_byte, format='JPEG') # format: PNG or JPEG

2、设置邮箱,实现通过python脚本发送邮件

import smtplib
from email.mime.text import MIMEText
from email.mime.multipart import MIMEMultipart
from email.mime.image import MIMEImage
from PIL import ImageGrab
from io import BytesIO
import time
import os

#设置服务器所需信息
#163邮箱服务器地址
mail_host = 'smtp.163.com'  
#163用户名
mail_user = '****'  
#密码(部分邮箱为授权码) 
mail_pass = '******'   
#邮件发送方邮箱地址
sender = '*****@163.com'  
#邮件接受方邮箱地址,注意需要[]包裹,这意味着你可以写多个邮件地址群发
# receivers = ['*****@163.co
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

抱枕无忧

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值