樹莓派開機主動發送本身的局域網ip/外網ip到你的微信

開機時,樹莓派主動發送本身的內網ip以及公網ip到你的微信上,這樣就能方便地使用ssh或VNC。python

操做步驟

  • 下載目錄下的 boot_getIP_send_Wechat.py 到你的 Raspberry
  • 進入方糖的[http://sc.ftqq.com/3.version] 登錄拿到你的key 並綁定微信,再將code中的YOUR_KRY替換成你的
  • 遠程鏈接Raspberry
  • 輸入 sudo nano /etc/rc.local
  • 在 exit 0 以前加入一行執行代碼 eg: python /絕對路徑/boot_getIP_send_Wechat.py >> /絕對路徑/log.log 2>&1 保存並退出
  • 重啓樹莓派 等待15s 看看手機微信!

代碼

很是簡潔了git

# -*- coding: utf-8 -*- # author : ziheng_wind

""" 感謝前人留下的資料 學無止盡 """
import requests import socket import time def getip(): time.sleep(15) ip = requests.get('http://ip.42.pl/raw').text try: s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) s.connect(('8.8.8.8', 80)) ip_1 = s.getsockname()[0] finally: s.close() desp = "- 公網IP"+ip + "- 局域網IP"+ip_1 print(desp) data = { 'text': '俺上線啦 這是俺的IP 還有局域網IP', 'desp': desp } req = requests.post('https://sc.ftqq.com/YOUR_KRY.send', data=data) getip() if __name__ == "__main__": pass

 

 

參考連接:https://github.com/nonewind/Raspberry_Boot_sendIPgithub

相關文章
相關標籤/搜索