Obtendo o IP público (Internet) usando o Perl
Publicado por Daniel Vinciguerra (última atualização em 10/03/2016)
[ Hits: 3.153 ]
Homepage: http://bivee.com.br
Algumas vezes nós precisamos saber qual é o nosso endereço de IP público (que é diferente do de rede) e uma das formas de fazer isso é acessando serviços online que mostram seu IP.
PRÉ-REQUISITOS:
- Perl 5.10 ou superior
REFERÊNCIAS:
https://metacpan.org/pod/LWP::UserAgent
EXECUTANDO:
Para executar o script:
$ perl public-ip.pl
#!/usr/bin/env perl
# 2016 (c) Daniel Vinciguerra
use 5.10.0;
use strict;
use warnings;
use LWP::UserAgent;
# sites fonte
my $source_list = [
'http://ipinfo.io/ip', 'http://checkip.dyndns.org'
];
# objeto user agent
my $ua = LWP::UserAgent->new;
for my $site (@$source_list){
my $res = $ua->get($site);
if($res->is_success){
# parseando o ip
$res->content =~ m/(\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3})/;
# tenta o próximo site caso não encontre
next unless $1;
# retorna o ip
say $1 and last;
}
}
Localizador de palavras em arquivos nao binarios
Postando mensagem no Facebook com Perl
SMTP Mass Mail - Enviando e-mails em massa para vários endereços a partir de um servidor SMTP
Gmail::SendMail - Enviando emails usando gmail
Nenhum comentário foi encontrado.
XFCE - quase um Gnome ou Plasma mas muito mais leve
LXQT - funcional para máquinas pererecas e usuários menos exigentes
Instalação do K3s Single-Node com Rancher no Ubuntu 24.04
Usei o NotebookLM para Auditar Logs do Linux
Cinnamon seria a aposta acertada frente às outras interfaces gráficas mais populares?
Como Configurar DNS Reverso (PTR) em Ambientes Linux e Microsoft
Preparando o Ambiente para Administrar o Samba 4 a partir do Windows com RSAT
WiFi Seguro: EAP-TLS com FreeRADIUS e Active Directory (LDAP)
Midia de instalação LM-21.3 não inicializa (5)
O que você está ouvindo agora? [2] (227)









