Boas galera, estou postando mais para receber dicas de como vocês fariam esse mesmo script.
O script busca o IP externo do site http://www.meuip.com.br a maneira mais fácil que encontrei por enquanto foi usando o método find, eu acho que o tratamento da variável final ficou um pouco estranho, eehhehehehe, mas está funcionando.
Conforme eu for evoluindo vou melhorando o código.
# O script procura pela palavra "meu ip é"
# e mostra o que tem logo em seguida apagando o resto
IP=`lynx -source "$URL" | #baixa source da pagina
grep 'Meu ip - Qual é o Meu IP' | #procura pela palavra meu ip é
sed 's/<[^>]*>//g' | #remove tags html
cut -d \? -f 2 #define que os elementos sao separados por ; e pega o que tem apos
`
echo $IP >> /root/$HOSTNAME.txt #imprime IP no arquivo
date "+%H:%M %d-%m-%Y" >> /root/$HOSTNAME.txt #imprime hora/data no arquivo
[7] Comentário enviado por ctw6av em 05/09/2016 - 01:04h
Olá pessoal enviei uma nova versão talvez possa ajudar o autor ou ao menos espero que sim.
#!/usr/bin/env python3
import urllib.request
def get_ip():
data = urllib.request.urlopen('https://icanhazip.com/')
ip = data.read()
return ip.decode()
print(get_ip())
----------------------------------------------------------
A Internet... foi projetada no espírito da confiança. Nem os protocolos de rede de comunicações nem o software que comanda os sistemas computacionais conectados a rede foram arquitetados para operação num ambiente no qual estão sob ataque.
----------------------------------------------------------