第一步:通过ip138来爬取外网ip

第二步:通过python的smtplib模块和email来发送邮件,具体用法去网上搜索,
下面是代码示例:
#!/usr/bin/env python
#coding:utf-8
import urllib2
import re
import smtplib
from email.MIMEText import MIMEText
from email.Header import Header
##########################################
#get ip address
url = "http://1212.ip138.com/ic.asp"
url_op = urllib2.urlopen(url)
url_content = url_op.read()
ip_content = re.findall(r'\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}',url_content)
ipcode = ''.join(ip_content)
#################################################
# Setting mail-server, etc
mail_host="smtp.sina.com"
mail_user="ckl"
mail_pass="woXXXX"
mail_postfix="sina.com"
#################################################
def send_mail(to_list, sub, content):
me = mail_user + "<" + mail_user + "@" + mail_postfix + ">"
msg = MIMEText(content)
msg['Subject'] = sub
msg['From'] = me
msg['To'] = ";".join(to_list)
try:
s = smtplib.SMTP()
s.connect(mail_host)
s.login(mail_user, mail_pass)
s.sendmail(me, to_list, msg.as_string())
s.close()
return True
except Exception, e:
print str(e)
return False
#################################################
# Main process
if __name__ == "__main__":
mailto_list=["41145XXXX@qq.com"]
if send_mail(mailto_list, "你的最新IP地址", ipcode):
print "Send success!"
else:
print "Send failed!"
以上这篇python获取外网IP并发邮件的实现方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
# python
# 获取外网ip
# Python使用smtp和pop简单收发邮件完整实例
# 简单实现python收发邮件功能
# python使用两种发邮件的方式smtp和outlook示例
# Python自动发邮件脚本
# python 添加用户设置密码并发邮件给root用户
# Linux 发邮件磁盘空间监控(python)
# Python实现向QQ群成员自动发邮件的方法
# Python群发邮件实例代码
# 二种python发送邮件实例讲解(python发邮件附件可以使用email模块实现)
# python自动发邮件库yagmail的示例代码
# 给大家
# 希望能
# 这篇
# 第二步
# 小编
# 发送邮件
# 大家多多
# 网上
# coding
# url
# http
# utf
# import
# MIMEText
# address
# Header
# ip_content
# read
# findall
# join
相关文章:
实现点击下箭头变上箭头来回切换的两种方法【推荐】
整蛊网站制作软件,手机不停的收到各种网站的验证码短信,是手机病毒还是人为恶搞?有这种手机病毒吗?
阿里云网站搭建费用解析:服务器价格与建站成本优化指南
昆明网站制作哪家好,昆明公租房申请网上登录入口?
如何自定义建站之星网站的导航菜单样式?
广州网站制作的公司,现在专门做网站的公司有没有哪几家是比较好的,性价比高,模板也多的?
制作ppt免费网站有哪些,有哪些比较好的ppt模板下载网站?
建站OpenVZ教程与优化策略:配置指南与性能提升
网站制作怎么样才能赚钱,用自己的电脑做服务器架设网站有什么利弊,能赚钱吗?
正规网站制作公司有哪些,目前国内哪家网页网站制作设计公司比较专业靠谱?口碑好?
如何快速搭建个人网站并优化SEO?
C++中引用和指针有什么区别?(代码说明)
高防服务器租用如何选择配置与防御等级?
济南网站建设制作公司,室内设计网站一般都有哪些功能?
如何通过老薛主机一键快速建站?
如何用腾讯建站主机快速创建免费网站?
如何在建站之星网店版论坛获取技术支持?
TestNG的testng.xml配置文件怎么写
如何解决VPS建站LNMP环境配置常见问题?
如何选择适合PHP云建站的开源框架?
如何高效搭建专业期货交易平台网站?
西安专业网站制作公司有哪些,陕西省建行官方网站?
如何通过云梦建站系统实现SEO快速优化?
如何在自有机房高效搭建专业网站?
网站制作公司排行榜,抖音怎样做个人官方网站
平台云上自助建站如何快速打造专业网站?
jQuery 常见小例汇总
零服务器AI建站解决方案:快速部署与云端平台低成本实践
建站之星体验版:智能建站系统+响应式设计,多端适配快速建站
如何选择高效可靠的多用户建站源码资源?
建站之星CMS五站合一模板配置与SEO优化指南
实例解析Array和String方法
建站IDE高效指南:快速搭建+SEO优化+自适应模板全解析
网站按钮制作软件,如何实现网页中按钮的自动点击?
陕西网站制作公司有哪些,陕西凌云电器有限公司官网?
建站主机服务器选型指南与性能优化方案解析
C++如何将C风格字符串(char*)转换为std::string?(代码示例)
如何在香港免费服务器上快速搭建网站?
北京营销型网站制作公司,可以用python做一个营销推广网站吗?
高性能网站服务器部署指南:稳定运行与安全配置优化方案
怀化网站制作公司,怀化新生儿上户网上办理流程?
Thinkphp 中 distinct 的用法解析
专业网站制作企业网站,如何制作一个企业网站,建设网站的基本步骤有哪些?
如何续费美橙建站之星域名及服务?
代刷网站制作软件,别人代刷火车票靠谱吗?
企业网站制作费用多少,企业网站空间一般需要多大,费用是多少?
手机网站制作平台,手机靓号代理商怎么制作属于自己的手机靓号网站?
安徽网站建设与外贸建站服务专业定制方案
如何挑选优质建站一级代理提升网站排名?
ppt制作免费网站有哪些,ppt模板免费下载网站?
*请认真填写需求信息,我们会在24小时内与您取得联系。