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+"&