第一步:通过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实现自动获取IP并发送到邮箱的使用技巧和注意事项,需要的朋友参考一下 树莓派没有显示器,而不想设置固定IP,因为要随身携带外出,每个网络环境可能网段不一样。因此想用python写个脚本,让树莓派开机后自动获取本机ip,并且自动发送到我指定邮箱。(完整源码) 1.获取所有连接的网络接口,比如有线、wifi等接口 2.把IP地址
本文向大家介绍python获取本机外网ip的方法,包括了python获取本机外网ip的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了python获取本机外网ip的方法。分享给大家供大家参考。具体如下: python从显示ip地址的网站获取本机外网ip,这段python代码抓取网站上的ip地址信息 希望本文所述对大家的Python程序设计有所帮助。
本文向大家介绍python获取外网ip地址的方法总结,包括了python获取外网ip地址的方法总结的使用技巧和注意事项,需要的朋友参考一下 本文实例总结了python获取外网ip地址的方法。分享给大家供大家参考。具体如下: 一、利用脚本引擎库直接获取 二、http库,模式匹配获取 三、whttp库,模式匹配获取 四、API方法 希望本文所述对大家的Python程序设计有所帮助。
本文向大家介绍C和MFC巧妙获取外网IP的两种实现方法,包括了C和MFC巧妙获取外网IP的两种实现方法的使用技巧和注意事项,需要的朋友参考一下 本文以C与MFC的两个实例详述了取外网IP的两种实现方法,具体实现代码如下: MFC语言实现获取外网IP: C实现获取外网IP: 这两个示例都是通过ip138网站来查询外网IP的,感兴趣的读者也可以根据自己的喜好改动一下代码,使之更加完善。
本文向大家介绍Python获取网段内ping通IP的方法,包括了Python获取网段内ping通IP的方法的使用技巧和注意事项,需要的朋友参考一下 问题描述 在某些问题背景下,需要确认是否多台终端在线,也就是会使用我们牛逼的ping这个命令,做一些的ping操作,如果需要确认的设备比较少,也还能承受。倘若,在手中维护的设备很多。那么这无疑会变成一个恼人的问题。脚本的作用就凸显了。另外,我们需要使用
在实际开发中,当你收到一个需求的时候,比如要做一个「收发邮件」的功能。 如果你完全没有印象,没有思路,可以直接 Google 搜索的。 因为我们不可能对每个知识点都了解,不了解不可耻,但要懂得怎么去找资料了解。 强调一下, 用 Google 搜索。 用 Google 搜索。 用 Google 搜索。 恕我直言,百度搜索是真的辣鸡。 那我们怎么去找资料呢? 首先我们可以直接 Google 「Pyth