全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

python获取外网IP并发邮件的实现方法

第一步:通过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小时内与您取得联系。