淘姐妹

淘姐妹

Pytnon3 实现截图电脑桌面功能,并且将截图图片发送到163邮箱 【新手易懂,复制代码可直接用】

电脑 0

淘宝搜:【天降红包222】领超级红包,京东搜:【天降红包222】
淘宝互助,淘宝双11微信互助群关注公众号 【淘姐妹】

python线上培训班,python编程,python怎么读,python入门教程(非常详细)

大家好,我是最渣的黑客,前几天需要做一个检测 server 的桌面的情况,所以特意写了一个 自动截屏桌面并发送邮箱 的功能,此篇是python篇,并非其他语言。其实在写之前,我也查了很多资料,很多办法可能只是适合他自己的,CSDN 千篇一律,不是你复制我,就是我复制你,然后保存在自己的博客中,在这里我真的要吐槽那些喜欢复制的博主,真别这样做了,如果看到一篇文章觉得可以解决你的问题,我建议好好研究为什么可以解决问题,然后写到博客中。CSDN真让我查资料查吐了。

我这篇文章只适合现在时间,我用pyton 3.6版本,可能适合3.x 任何版本,但是如果pyton 一直更新,代码函数可能也会随着更新。是用方法也可能会变。

进入正题:

首先我们需要导入的包:

上面的如果提示 红色波浪线,那你可以能就需要安装下了 PIL 是自带的,别去pip 或者到 pycharm 安装会报错的。

下方是截屏桌面生成图片 代码:

代码解释【1】:

上述代码, 主要是检测当前目录是否存在 jpg 文件,如果存在那就删除,就防止浪费服务器资源存储空间,如果不存在就执行截屏操作。【如果是使用的我的办法,切勿将生成后的 py 或者 exe 程序,放入到图片多的文件夹中。】

代码解释【2】:

上述代码,主要功能是截屏桌面生成jpg 图片保存在当前目录。但是有个注意点就是,我这里导入了time 包,为了保证每次生成的图片的命名不重复,所以用的是当时生成的时间戳作为图片的命名。当然你可以用 随机模块来做为图片。 这里可能有要说了,你上面不是已经删除了图片,害怕什么重复啊,有些时候,如果我们需要看每间隔30分钟的10次的服务器状态。那就需要用到这个功能。就不能直接删除图片了。

代码如下:

上诉代码中,涉及到几个点非常重要: 第一个是 你所使用的邮箱的 授权码 和开启 POP3/SMTP/IMAP ,官方解释文档:点击查看详情 第二个是 读取当前目录图片文件,我这里是因为我上面用了 时间戳作为命名,前提是我不知道他的名称,所以用了 os.listdir() 和 if 来判断出 jpg 的命名。 第二点,根据实际情况可以更改代码。当然也可以直接复制我的代码。就是第一点,初学的朋友可能不知道 如何知道自己的邮箱授权码。

我这里以 163邮箱为例子:

1 .打开 【【网址】】/ ,然后登陆,登陆成功后,点击设置: 2 . 点击 POP3/SMTP/IMAP 。 3. 先开启协议: 3.1 一般都是 SMTP 协议: 4. 在新弹出的弹窗中,可以选择扫码发送短信,或者点击下方“手动发送短信”。(如果发送5分钟后系统依旧提示未收到短信,请联系移动运营商核实短信发送情况。)

5.点击我已发送后,如果系统检测到用户成功发送短信,则会提示您的客户端授权码(自动生成一串(16位字母组合)唯一随机授权密码),为了最大程度保证用户授权密码使用安全,一个授权码在开启后网页上只出现一次,但是一个授权码可以同时设置多个客户端。

您可以选择开启时记录该授权码在其他地方(不推荐),

或者需要设置额外的客户端时候,再次新增授权码使用(推荐),

最多同时存在5个授权码。 6. 目前主流的常用新版本客户端,Foxmail(点击查看foxmail设置教程),Outlook等,都已经支持网易邮箱一键登录,即网易邮箱帐号+客户端授权码直接登录,无需设置服务器地址。如果您需要设置正确的163邮箱服务器地址,信息如下:

注:126&#【【网址】】邮箱请自行更换服务器地址中相关参数。例如【【网址】】和【【网址】】。

全部代码【可复制直接使用】:

代码总结:CSDN 或者百度是有很多种方法,如果这个办法对你无效的,请多百度其他方法,拼凑起来,就可能实现你自己想要的功能。如果对你有帮助点个关注呗 代码还有很多可以优化地方,都是以学习参考为主,实战请修改成自己优化的代码,减少服务器运行资源。


如何在电脑上截屏并保存图片 电脑截屏在哪找出截屏的图片

如何在电脑上截屏并保存图片到桌面,怎样在电脑上截屏保存,怎么用电脑截屏保存,电脑上怎么截屏并保存

如何在Mac上截图?Mac电脑分为台式机和笔记本,在不同的设备上截图方法也有所不同。下面我们分享一下在Mac上截图的5个方法。

方法一、捕获整个桌面的屏幕截图按键盘上的Command + Shift + 3组合键,就可以捕获整个Mac桌面的屏幕截图。截图后会在桌面产生一个带有PNG扩展名的新文件,可以点击查看它。

方法二、Mac台式机的特定区域截图组合键:Command + Shift + 4在键盘上,按Command + Shift + 4,鼠标光标将变为可移动的十字准线,将鼠标拖动并拖动到想要截图的区域即可完成特定区域截图。

方法三、在MacBook上捕获触摸栏的屏幕截图注意:此方法要确保MacBook 更新到macOS Sierra 10.12.2或更高版本点按键盘Shift-Command-6组合键,即可完成触摸栏的屏幕截图。还可以自定义触摸栏的“控制条”区域以包括“屏幕截图”按钮。然后,只需点击“屏幕截图”按钮即可查看屏幕截图类型及其保存位置的选项。方法四、捕获单个窗口的屏幕截图点击键盘上的Command + Shift + 4组合键鼠标会变成可移动的十字准线,然后单击空格键,即可完成捕获单个窗口的屏幕截图。

方法五、在Mac上捕获菜单的屏幕截图点按键盘上的Command + Shift + 4组合键,在鼠标变成移动的十字准线后,在要捕获的菜单区域拖动鼠标,即可完成菜单的屏幕截图。