Windows IP变化自动发送邮件

Otstar Lin

由于学校的机房使用的 IDE 过于坑爹,什么 VC6.0 啦,VS2008 啦,DEV-C++啦,一点补全功能都没有,Java 用的是反人类的 Eclipse,无奈只能远程连接我的工作站,其实就是垃圾笔电啦,这时就需要知道笔电的 IP,然而学校并不提供固定 IP,什么时候变化都不可知,若 IP 变了然而我不知,上课时只能咕咕了,所以只好造个通知的脚本来检查 IP 变化,并在变化时发送邮件通知我

原理

还要什么原理,就是执行 windows 的 ipconfig 命令然后提取其中的 IPv4 地址,与之前检测存储的 IP 进行比较,若相同,则 IP 不变化,若变化就写入新的 IP,同时调用发送邮件的脚本

实现

本文使用 Python3 来开发,所以需要先装好 Python3 的环境,至于为什么要用 python 来开发,请看上一篇文章,其实就是 Java 要导入 jar 包,之前没解决如何 jar 包,无奈只能使用不太熟悉的 Python 来开发

检查脚本

发送邮件脚本

博主偷懒就只发送 ipconfig 的返回值,没切片得出 IP,需要的可以将切片代码从检查脚本复制到通知脚本即可