Ottieni l'indirizzo IP del client in JavaScript
-
Usa l’applicazione
Ipify
per ottenere l’indirizzo IP del client in JavaScript -
Usa l’applicazione
Ipinfo
per ottenere l’indirizzo IP del client in JavaScript -
Usa l’applicazione
Abstract
per ottenere l’indirizzo IP del client in JavaScript
L’indirizzo IP è una combinazione di numeri che fornisce un indirizzo univoco per l’hardware di rete. è come un’impronta digitale o semplicemente come una persona ha un indirizzo e-mail per ricevere e-mail. Collega il tuo computer agli altri dispositivi nella rete, nel web e in tutto il mondo.
JavaScript ottiene un indirizzo IP pubblico che appartiene a un client utilizzando applicazioni di terze parti. L’applicazione di terze parti recupera l’indirizzo IP dell’utente e lo restituisce in tre formati: testo normale, formato JSON e JSONP. Esistono dozzine di tali applicazioni disponibili su Internet.
In questo articolo, introdurremo i tre strumenti più popolari per recuperare l’indirizzo IP in JavaScript: ipify
, ipinfo
e Abstract
.
Usa l’applicazione Ipify
per ottenere l’indirizzo IP del client in JavaScript
ipify
è un’applicazione open source. Puoi ottenere i codici nel repository GitHub. Non ci sono limitazioni, anche se stai effettuando milioni di richieste al minuto.
Esempio:
Si prega di installare Axios
(client HTTP per il browser e node.js) o includere CDN per esso.
<script src="https://cdn.jsdelivr.net/npm/axios/dist/axios.min.js"></script>
<script>
async function getIpClient() {
try {
const response = await axios.get('https://api.ipify.org?format=json');
console.log(response);
} catch (error) {
console.error(error);
}
}
getIpClient();
</script>
Produzione:
data: {ip: "198.16.76.28"}
Usa l’applicazione Ipinfo
per ottenere l’indirizzo IP del client in JavaScript
L’applicazione Ipinfo
ha una limitazione di utilizzo. Puoi effettuare 1.000 richieste al giorno gratuitamente o registrarti con un piano gratuito per ottenere 50.000 richieste gratuite al mese.
Esempio:
async function getIpClient() {
try {
const response = await axios.get('https://ipinfo.io/json');
console.log(response);
} catch (error) {
console.error(error);
}
}
getIpClient();
Produzione:
{
city: "Amsterdam"
country: "NL"
ip: "198.16.76.28"
loc: "52.3740,4.8897"
org: "AS174 Cogent Communications"
postal: "1012"
readme: "https://ipinfo.io/missingauth"
region: "North Holland"
timezone: "Europe/Amsterdam"
}
Usa l’applicazione Abstract
per ottenere l’indirizzo IP del client in JavaScript
L’applicazione Abstract
ha anche una limitazione di 20.000 richieste gratuite al mese. E richiede la registrazione per ottenere la tua chiave API anche con un piano gratuito.
Esempio:
async function getIpClient() {
try {
const response = await axios.get(
'https://ipgeolocation.abstractapi.com/v1/?api_key=<your_api_key>');
console.log(response);
} catch (error) {
console.error(error);
}
}
getIpClient();
Visitare il sito Web Abstract
per visualizzare in anteprima l’output della funzione precedente.