Você está aqui: Python ::: Dicas & Truques ::: Internet, LAN e E-Mail |
Como retornar o IP de uma máquina remota usando a função gethostbyname() do módulo socket do PythonQuantidade de visualizações: 1165 vezes |
Nesta dica mostrarei como podemos usar a função gethostbyname() do módulo socket da linguagem Python para obtermos o IP de uma máquina remota. Tudo que precisamos fazer é fornecer o nome de host da máquina remota. Veja, por exemplo, como podemos obter o IP de uma máquina remota fornecendo o nome de um domínio: # vamos importar o módulo socket import socket # método principal def main(): # nome da máquina host remota host_remoto = 'www.google.com' try: print("O endereço IP da máquina remota é: %s" % socket.gethostbyname(host_remoto)) except socket.error as error_msg: print("Houve um erro: %s" % str(error_msg)) if __name__== "__main__": main() Ao executar este código Python nós teremos o seguinte resultado: O endereço IP da máquina remota é: 142.251.128.68 Se o host remoto não puder ser encontrado, uma mensagem de erro será exibida: Houve um erro: [Errno 11002] getaddrinfo failed |
![]() |
Desafios, Exercícios e Algoritmos Resolvidos de Python |
Veja mais Dicas e truques de Python |
Dicas e truques de outras linguagens |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |