1 #!/usr/bin/python
 2 # -*- coding:UTF-8 -*-
 3 #测试发送邮件163邮箱发送到qq邮箱
 4 import smtplib
 5 from email.mime.text import MIMEText
 6 from email.header import Header
 7 from email.utils import formataddr
 8
 9 msg=MIMEText('请输入内容','plain','utf-8')
10 msg['From']='发送邮箱昵称 <xxx@163.com>'
11 msg['To']='接收邮箱昵称 <xxx@qq.com>'
12 #主题(主题不能为test等会被拦截)
13 msg['Subject']=Header('niceday','utf-8')
14
15 server=smtplib.SMTP()
16 server.connect('smtp.163.com',25)
17 #密码为第三方客户端密码不是登录密码
18 server.login('xxx@163.com','密码')
19 server.sendmail('xxx@163.com','xxx@qq.com',msg.as_string())
20 server.quit()

 1 #-*- coding: utf-8 -*-
 2 #获取树莓派所有网络设备IP
 3 import array
 4 import struct
 5 import socket
 6 import fcntl
 7
 8 SIOCGIFCONF = 0x8912
 9 SIOCGIFADDR = 0x8915
10 BYTES = 4096
11 sck = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
12 names = array.array('B',b'\0' * BYTES)
13 bytelen = struct.unpack('iL', fcntl.ioctl(sck.fileno(), SIOCGIFCONF, struct.pack('iL', BYTES, names.buffer_info()[0])))[0]
14 namestr = names.tostring()
15 ifaces = [namestr[i:i+32].split('\0', 1)[0] for i in range(0, bytelen, 32)]
16
17 #再获取每个接口的IP地址
18 iplist = []
19 for ifname in ifaces:
20     ip = socket.inet_ntoa(fcntl.ioctl(sck.fileno(),0x8915,struct.pack('256s',ifname[:15]))[20:24])
21         iplist.append(ifname+':'+ip)
22
23 ip = '\r\n'.join(iplist)
24 print iplist

 1 #检测网络
 2 import urllib
 3 def check_network():
 4     while True:
 5         try:
 6             result=urllib.urlopen('http://baidu.com').read()
 7             print result
 8             print "Network is Ready!"
 9             break
10         except Exception , e:
11             print e
12             print "Netwofk is not ready,Sleep 5s..."
13             time.sleep(5)
14         return True
15
16 check_network()

转载于:https://www.cnblogs.com/spjy/p/7010663.html

python实现树莓派开机自动发送IP到指定邮箱相关推荐

  1. 树莓派开机发ip到邮箱

    树莓派采用DHCP连接到局域网中,每一次登陆IP都会改变,虽说使用ipscan扫描局域网可以解决,但是非常麻烦. 经过一番搜索,终于找到了解决方案.资料来自(技术贴)如何让你的树莓派开机将ip发到你的 ...

  2. python写梦幻西游手游脚本辅助_3 行 python 代码帮你轻松实现” 自动发送测试报告 “到指定邮箱...

    此文章来源于项目官方公众号:"AirtestProject" 版权声明:允许转载,但转载必须保留原链接:请勿用作商业或者非法用途 前言 大多数情况下,跑完用例脚本之后,我们需要把测 ...

  3. 树莓派 自动发送公网IP至指定邮箱

    第一步:获取公网ip,使用w3m工具,从whatismyip.org网站获取公网ip. 安装:sudo apt-get install w3m 使用:w3m -dump http://whatismy ...

  4. 树莓派开机发送IP到邮箱

    首先安装heirloom-mailx 从网上查找适合版本的heirloom-mailx 我这已树莓派4b(kali)为例 获取163授权码 #下载 wget http://ftp.br.debian. ...

  5. 树莓派4B开机自启动Python程序,发送WIFI-IP至指定邮箱

    树莓派4B开机自启动Python程序,发送WIFI-IP至指定邮箱 树莓派开机自启动Python并发送IP地址到指定邮箱 环境 用Python发送邮件 获取WIFI的IP地址 整合发送邮件和获取WIF ...

  6. 【实现】树莓派开机自动向微信发消息报告ip地址(无第三方代理)

    可能不少有树莓派的小伙伴都遇到过这样一个问题,长期不用但已经配置过的树莓派,刚开机会自动连接已经识别的wifi,如果没有wifi的管理密码,手头又没有可以显示的设备,手边也没有能读tf卡的机器,就只能 ...

  7. Linux开机自动获取本机公网IP并发送至指定邮箱

    前言 当我们需要远程连接自己的Linux计算机时,可以使用ssh命令,但是需要我们获取目标计算机的公网ip.以下是使用Python实现的开机自动获取本地并发送至指定邮箱的小脚本. 实现步骤 1.引入库 ...

  8. Python攻防-截取屏幕并自动发送指定邮箱

    文章目录 前言 屏幕窃取 脚本代码 效果演示 生成EXE 总结 前言 在前面的一篇文章:Python爬虫-京东商品到货自动邮件通知 介绍了如何通过 Python 脚本监控京东商品是否到货并自动发送到货 ...

  9. 树莓派开机自动连接WiFi 及树莓派设置固定IP地址

    树莓派实现自动驾驶小车第二步-- 树莓派开机自动连接WiFi 树莓派设置固定IP地址 (内有树莓派连不上WiFi的奇怪bug及解决方案 树莓派开机自动连接WiFi 第一步我们已经通过有线ip ssh连 ...

最新文章

  1. arcgis api for javascript 距离与面积量算
  2. Java基础--内部类及匿名内部类
  3. matlab lpfilter.m,histroi/statmoments/lpfilter/dftuv的Matlab程序
  4. [举一反三]使用javascript转换字符串为dom对象(字符串动态创建dom)
  5. the android emulator process,Android studio报错:The emulator process for AVD (xxx) was killed
  6. layer 一些理解
  7. javascript时间戳转换成yyyy-MM-DD格式
  8. plc tcp ip通讯怎么只能连一个客户端_Kepware V5如何实现与PLC的通讯
  9. 第五届山东理工大学ACM网络编程擂台赛
  10. oracle取差集效率如何,Oracle Minus 取差集
  11. angular 万年历_jQuery实现的简单日历组件定义与用法示例
  12. Golang开发环境LiteIDE的设置
  13. 联想拯救者19款原厂系统镜像
  14. [M1]Daily Scum 9.29
  15. jquery绑定Esc键事件
  16. Ribbon负载均衡策略初步解读
  17. 为什么要限制兑换外汇额度?
  18. python tello_Tello-Edu无人机:如何用Python代码捕捉图像
  19. C/C++课程设计:停车场管理系统,290行代码助你轻松管理停车场
  20. codeblocks快捷键

热门文章

  1. vue全局自定义字体,提高项目字体美化
  2. H3C路由器交换机模拟器
  3. echarts绘制各种图表(柱形、折线、柱形、饼图、南丁格尔、环形、中国地图散点图、百度地图散点图、词云图)
  4. Houdini_grass_sim (关于植物结算)
  5. 每日新闻:AI落地元年来了;中兴通讯5G最新播报;李彦宏对未来20年的手机发展这样看;恒大健康与FF宣布和解...
  6. Graphql入门_0
  7. GN_2_使用GN编译自己写的程序
  8. 【单片机毕业设计】【mcuclub-jj-018】基于单片机的洗衣机的设计
  9. 优化理论16----Armijo-Goldstein准则、 Armijo-Goldstein搜索方法、python实现
  10. 获取股票实时交易数据的方法