樹莓派配置python3與開機(jī)郵件報(bào)告ip

  • python3配置
    由于系統(tǒng)自帶python2和3,2一般都不會(huì)去用趴酣,所以
sudo apt-get autoremove python2.7  #刪除2.7
sudo rm /usr/bin/python                   #刪除文件夾      
sudo ln -s /usr/bin/python3 /usr/bin/python  #添加軟連接
python                                             #查看python版本
pip3 -V    #會(huì)發(fā)現(xiàn)pip也已經(jīng)內(nèi)置好了渊抄,更新pip3
sudo pip3 install --upgrade pip -i https://pypi.douban.com/simple/

要記住用python -m pip install 代替pip install
永久更換pip3的源

  • 開機(jī)后發(fā)送郵件告知 IP地址
    新建get_ip.py
# -*- coding: utf-8 -*-
import socket
import smtplib
import os
import time
from datetime import datetime
from email.mime.text import MIMEText
from urllib.request import urlopen


def cat():
    return1 = os.system('ping -c 1 www.baidu.com')
    if return1:
        return False
    else:
        return True

def get_host_ip():
    try:
        s=socket.socket(socket.AF_INET,socket.SOCK_DGRAM)
        s.connect(('8.8.8.8',80))
        ip=s.getsockname()[0]
    finally:
        s.close()
    return ip

def get_public_ip():
    # 從該網(wǎng)站讀取請(qǐng)求的IP地址
    return urlopen('http://ip.42.pl/raw').read()

def send_email():
    mail= MIMEText('時(shí)間:%s\n內(nèi)網(wǎng)IP地址:' % datetime.now() + get_host_ip() + '\n公網(wǎng)IP地址:%s' % get_public_ip())
    # 設(shè)置郵件主題
    mail["Subject"] = "樹莓派定時(shí)任務(wù)-IP地址" 
    # 寄件者
    mail["From"]    = 'RaspberryPi'
    # 收件者
    mail["To"]      = 'SteamMovingCastle'
    # 郵箱賬號(hào)
    from_addr="xxxxxxxx@qq.com"
    # 剛才復(fù)制的密鑰字符串
    password="xxxxxxxx"
    # smtp服務(wù)器地址
    smtp_server = 'smtp.qq.com'
    # 收件人地址
    to_addr = "xxxxxxxx@qq.com"
    try:
        # smtp協(xié)議的默認(rèn)端口是25秧荆,QQ郵箱smtp服務(wù)器端口是465
        # 參數(shù)分別是:smtp服務(wù)器地址、端口叛复、超時(shí)設(shè)置
        server = smtplib.SMTP_SSL(smtp_server, 465, timeout = 20)
        # 登錄郵箱
        server.login(from_addr, password)
        # 設(shè)置發(fā)件郵箱、收件地址和內(nèi)容
        server.sendmail(from_addr, [to_addr], mail.as_string())
        server.quit()
        print('Mail Success!')
    except Exception as e:
        print('Mail Faild:%s'% e)
        
if __name__ == '__main__':
    time_start=time.time()
    while (time.time()-time_start)<120:
        net_access=cat()
        if net_access == True:
            send_email()
            break
        else:
            time.sleep(5)
            
    
    

  • 設(shè)置開機(jī)自動(dòng)發(fā)送ip
    sudo nano /etc/rc.local
    在exit 0的上一行添加:
    /usr/bin/python3 /home/pi/Documents/get_ip.py
    第一部分是python解釋器的位置劫拢,第二個(gè)是腳本放置的文件目錄。編輯完保存退出强胰,每次重啟后都會(huì)發(fā)現(xiàn)IP地址自動(dòng)發(fā)送到我們?cè)O(shè)定的郵箱中舱沧。
    如果權(quán)限不夠則用sudo chmod +x /etc/rc.local
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市偶洋,隨后出現(xiàn)的幾起案子熟吏,更是在濱河造成了極大的恐慌,老刑警劉巖玄窝,帶你破解...
    沈念sama閱讀 219,427評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件牵寺,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡恩脂,警方通過查閱死者的電腦和手機(jī)帽氓,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,551評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來俩块,“玉大人黎休,你說我怎么就攤上這事∮窨” “怎么了势腮?”我有些...
    開封第一講書人閱讀 165,747評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)漫仆。 經(jīng)常有香客問我嫉鲸,道長(zhǎng),這世上最難降的妖魔是什么歹啼? 我笑而不...
    開封第一講書人閱讀 58,939評(píng)論 1 295
  • 正文 為了忘掉前任玄渗,我火速辦了婚禮座菠,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘藤树。我一直安慰自己浴滴,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,955評(píng)論 6 392
  • 文/花漫 我一把揭開白布岁钓。 她就那樣靜靜地躺著升略,像睡著了一般。 火紅的嫁衣襯著肌膚如雪屡限。 梳的紋絲不亂的頭發(fā)上品嚣,一...
    開封第一講書人閱讀 51,737評(píng)論 1 305
  • 那天,我揣著相機(jī)與錄音钧大,去河邊找鬼翰撑。 笑死,一個(gè)胖子當(dāng)著我的面吹牛啊央,可吹牛的內(nèi)容都是我干的眶诈。 我是一名探鬼主播,決...
    沈念sama閱讀 40,448評(píng)論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼瓜饥,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼逝撬!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起乓土,我...
    開封第一講書人閱讀 39,352評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤宪潮,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后趣苏,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體狡相,經(jīng)...
    沈念sama閱讀 45,834評(píng)論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,992評(píng)論 3 338
  • 正文 我和宋清朗相戀三年拦键,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了谣光。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,133評(píng)論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡芬为,死狀恐怖萄金,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情媚朦,我是刑警寧澤氧敢,帶...
    沈念sama閱讀 35,815評(píng)論 5 346
  • 正文 年R本政府宣布,位于F島的核電站询张,受9級(jí)特大地震影響孙乖,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,477評(píng)論 3 331
  • 文/蒙蒙 一唯袄、第九天 我趴在偏房一處隱蔽的房頂上張望弯屈。 院中可真熱鬧,春花似錦恋拷、人聲如沸资厉。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,022評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽宴偿。三九已至,卻和暖如春诀豁,著一層夾襖步出監(jiān)牢的瞬間窄刘,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,147評(píng)論 1 272
  • 我被黑心中介騙來泰國打工舷胜, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留娩践,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,398評(píng)論 3 373
  • 正文 我出身青樓逞带,卻偏偏與公主長(zhǎng)得像欺矫,于是被迫代替她去往敵國和親纱新。 傳聞我的和親對(duì)象是個(gè)殘疾皇子展氓,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,077評(píng)論 2 355