查看: 3408|回复: 3

[原创] 利用Python让树莓派自动说出IP

[复制链接]
  • TA的每日心情

    2016-2-25 15:20
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]初来乍到

    发表于 2016-2-25 15:07:36 | 显示全部楼层 |阅读模式
    分享到:
    代码如下:
    1. #!/usr/bin/env python
    2. # -*- coding: utf-8 -*-
    3. #导入smtplib和MIMEText
    4. import smtplib
    5. from email.mime.text import MIMEText
    6. import socket


    7. #要发给谁
    8. mail_to="1521815837@qq.com,13308778992@163.com"

    9. def send_mail(to_list,sub,content):
    10.     mail_host="smtp.163.com" #设置SMTP服务器
    11.     mail_user="13308778992"  #设置邮箱用户名
    12.     mail_pass="123456789/*-" #设置密码(连接SMTP服务器用)
    13.     mail_postfix="163.com"   #设置邮箱后缀名
    14.     me=mail_user+"<"+mail_user+"@"+mail_postfix+">"
    15.     msg = MIMEText(content)
    16.     msg['Subject'] = sub
    17.     msg['From'] = me
    18.     msg['To'] = to_list
    19.     try:
    20.         s = smtplib.SMTP()
    21.         s.connect(mail_host)
    22.         s.login(mail_user,mail_pass)
    23.         s.sendmail(me, to_list, msg.as_string())
    24.         s.close()
    25.         print '1'
    26.         return True
    27.     except Exception, e:
    28.         print '2'
    29.         print str(e)
    30.         return False
    31. if __name__ == '__main__':
    32.     if send_mail(mail_to,"本地IP","本地IP:"+socket.gethostbyname(socket.gethostname())): #获取本地IP后发送
    33.         print "发送成功"
    34.     else:
    35.         print "发送失败"
    复制代码
    更多内容请关注我的博客:http://www.liuniansishui.wang/
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2019-1-14 15:13
  • 签到天数: 87 天

    连续签到: 1 天

    [LV.6]常住居民II

    发表于 2016-2-25 16:27:54 | 显示全部楼层
    还以为是要接个喇叭说
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2018-10-29 22:48
  • 签到天数: 731 天

    连续签到: 1 天

    [LV.9]以坛为家II

    发表于 2016-2-26 11:48:48 | 显示全部楼层
    至少要说明一下这个代码的应用场景吧
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2016-5-23 10:52:37 | 显示全部楼层
    本地ip(Shell)
    1. ifconfig  | grep 'inet addr:'| grep -v '127.0.0.1' | cut -d: -f2 | awk 'NR==1 { print $1}'
    复制代码
    外网ip(Shell)
    1. http://members.3322.org/dyndns/getip
    复制代码
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /2 下一条



    手机版|小黑屋|与非网

    GMT+8, 2024-4-19 10:49 , Processed in 0.142376 second(s), 21 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.