Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/python
- # -*- coding: utf-8 -*-
- #Importando módulo Pushbullet
- from pushbullet import Pushbullet
- api_key = "" # Coloque a sua API KEY aqui
- pb = Pushbullet(api_key)
- import os
- import socket
- # Analisando e pegando o IP da LAN
- if os.name != "nt":
- import fcntl
- import struct
- def get_interface_ip(ifname):
- s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
- return socket.inet_ntoa(fcntl.ioctl(s.fileno(), 0x8915, struct.pack('256s',
- ifname[:15]))[20:24])
- def get_lan_ip():
- ip = socket.gethostbyname(socket.gethostname())
- if ip.startswith("127.") and os.name != "nt":
- interfaces = [
- "eth0",
- "eth1",
- "eth2",
- "wlan0",
- "wlan1",
- "wifi0",
- "ath0",
- "ath1",
- "ppp0",
- ]
- for ifname in interfaces:
- try:
- ip = get_interface_ip(ifname)
- break
- except IOError:
- pass
- return ip
- ip = get_lan_ip()
- # Mensagem a ser enviada para o Raspberry Pi
- saudacao = 'Raspberry Pi tem uma mensagem para você!'
- mensagem = 'O IP que estou utilizando nesta LAN é o ' + ip
- pb.push_note(saudacao , mensagem)
Advertisement
Add Comment
Please, Sign In to add comment