如何通过树莓派进行公网IP变动后自动邮件通知python
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,如何通过树莓派进行公网IP变动后自动邮件通知python,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。1. 获取公网IPclass Ge
千家信息网最后更新 2026年11月03日如何通过树莓派进行公网IP变动后自动邮件通知python
如何通过树莓派进行公网IP变动后自动邮件通知python,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。
1. 获取公网IP
class Getmyip: def getip(self): try: myip = self.visit("http://www.ip138.com/ip2city.asp") except Exception, e1: logging.warning(str(e1)) try: myip = self.visit("http://www.whereismyip.com") except Exception, e2: logging.warning(str(e2)) myip = "So sorry!!!" return myip def visit(self,url): opener = urllib2.urlopen(url)# if url == opener.geturl(): mystr = opener.read() return re.search('\d+\.\d+\.\d+\.\d+',mystr).group(0)2. 发邮件
def send_mail(to_list,sub,content): mail_host="smtp.163.com" #设置服务器 mail_user="aaa" #用户名 mail_pass="aaa" #口令 mail_postfix="163.com" #发件箱的后缀 me="hello"+"<"+mail_user+"@"+mail_postfix + ">" msg = MIMEText(content,_subtype='plain',_charset='utf8') msg['Subject'] = sub msg['From'] = me msg['To'] = ";".join(to_list) try: server = smtplib.SMTP() server.connect(mail_host) server.login(mail_user,mail_pass) server.sendmail(me, to_list, msg.as_string()) server.close() return True except Exception, e: print str(e) return False
3. 每半小时检查一次
if __name__ == '__main__': strLastIP = '' logging.info('Starting message') while True: logging.info('time.sleep begin') time.sleep(1600) logging.info('time.sleep end') getmyip = Getmyip() logging.info('Getmyip') localip = getmyip.getip() logging.info('getmyip.getip =' + localip) if localip == 'So sorry!!!' or localip == '': continue if localip == strLastIP : logging.info("The same ip : " + localip) else: logging.info( "localip ok : " + localip) if send_mail(mailto_list,"IP " + localip, localip): strLastIP = localip logging.info( "send ok") else: logging.warning( "send err" )4. 开机启动
编辑 /etc/init.d/rc.local
python /usr/local/work/sendmyip.py &
看完上述内容,你们掌握如何通过树莓派进行公网IP变动后自动邮件通知python的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注行业资讯频道,感谢各位的阅读!
邮件
公网
树莓
变动
内容
方法
更多
问题
束手无策
为此
原因
口令
后缀
对此
小时
技能
服务器
用户
用户名
篇文章
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
什么是科技互联网
科技服务与互联网
艾特科技互联网
智慧科技互联网
互联网科技小额贷款
互联网高科技企业
互联网金融科技委员会
济南华为互联网科技产业总部基地
未来五年的互联网科技
恒生互联网科技指数跳水
想开互联网科技公司怎么样
中国科技创新与世界互联网大会
翼展科技 首家互联网医院
互联网金融科技元年
互联网相关科技技术
上海创道互联网络科技有限公司
唯美互联网科技
科技和互联网行业的特点
数字科技和互联网金融哪个好
科技美学互联网 艺术
云南咖啡
互联网科技网
深圳恒合互联网络科技有限公司
今日互联网科技
西安互联网科技公司
上海万想互联网科技
科技大学互联网专业好不好
深圳市优智互联网科技有限公司
广州新华互联网科技学校电竞方面
山东亿川互联网科技有限责任公司