瞎折腾 检测公网 ip 变化后发送邮箱(三)- 制作方便使用的 docker 镜像 一、修改脚本 之前用 python 脚本完成了检测公网 ip 变化后发送邮箱的功能。实际能使用,但是如果运行在本地需要做相应的修改。 个人非常喜欢用 docker 将程序打包,这个脚本也不例外,当然既然要放在 docker 里面运行,就对之前的脚本做了一定的修改和完善。 比如说之前的 api 只能设置一个,现在可以一次性配置多个,以免某个 api 出现问题导致脚本无法正常运行。此外,将收发件邮箱、…
程序开发 检测公网 ip 变化后发送邮箱(二)- 检测公网 ip 是否改变 上次搞定发送邮箱的代码以后,接下来就是如果获取自己的公网 ip 了。通过对比 ip 地址,判断是否需要发送邮件。 获取 ip 地址的网站也有很多,如:https://myip4.ipip.net, https://ddns.oray.com/checkip, https://ip.3322.net 等等。 大家可以试试,返回的就是你所在网络的出口公网 ip 地址。 其实如果想要自己搭建一个这样的服…
程序开发 检测公网 ip 变化后发送邮箱(一)- Python 发送邮箱代码 家里的带宽申请了公网 ip,通过 pppoe 拨号的方式,运营商会随机分配一个公网,但是两三天就会变动一次。想着能不能定时监测公网 ip ,发邮件通知我。 当然,这是已经做了 ddns 的情况了,如果知道公网 ip,即使 ddns 不生效依然不会影响正常访问。 下面是发送邮箱的代码: # smtplib 用于邮件的发信动作 import smtplib # email 用于构建邮件内容 from …