Pular para o conteúdo

Busca IP externo

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.
Emilio E. Inaba emilioeiji
Hits: 11.514 Categoria: Python Subcategoria: Rede
  • Download
  • Nova versão
  • Indicar
  • Denunciar

Descrição

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.
Download 6102.get_ip.py Enviar nova versão

Versões atualizadas deste script

Jeffersson Abreu

Versão 2 enviada por Jeffersson Abreu em 29/07/2016

Changelog: * Adicionado suporte à versão 3 da linguagem.
* Adicionada uma melhor visualização do código.

Download GetIP.py

Esconder código-fonte

import urllib.request

pagina = urllib.request.urlopen("http://www.meuip.com.br/index.php")
texto = pagina.read().decode("utf8")

busca = texto.find('div_ip").innerHTML = "')

inicio = busca + 22
final = texto[inicio:]
final = final.find('"')
final = inicio + final

ip = texto[inicio:final]

print (ip)

Pequeno scanner de rede local

Renomeador de rede em Python

Buscar Login/Usuário NIS

Shell reverso em Python - cliente e servidor

auth_ig.py: Script para autenticação do IG

#1 Comentário enviado por pontozip em 27/10/2014 - 09:49h
Outra sugestão.

# curl ifconfig.me

Ats.
Curitiba/Pr.
#2 Comentário enviado por emilioeiji em 27/10/2014 - 13:06h

[1] Comentário enviado por pontozip em 27/10/2014 - 09:49h:

Outra sugestão.

# curl ifconfig.me

Ats.
Curitiba/Pr.


Muito mais fácil =) vlw
Mas como estou aprendendo python foi mais como uma forma de exercício.

Abraços
#4 Comentário enviado por emilioeiji em 31/10/2014 - 17:54h
Bem legal phoemur, vou dar uma estudada no seu código.

abraços
#5 Comentário enviado por cesar_v8 em 06/11/2014 - 10:27h
Opá, blz?
Então eu usava esse script:

#!/bin/bash
# meuip.sh
# Pega o ip do site http://www.meuip.com.br/
#export http_proxy=""

URL="http://www.meuip.com.br/";

# 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



Vê ai se atende no que você precisa!
#6 Comentário enviado por conectadohost em 24/08/2016 - 19:47h
#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.
----------------------------------------------------------

Contribuir com comentário

Entre na sua conta para comentar.