Tutti i link di una pagina
Uno strumento che raccoglie tutti i link di una pagina web in un unico elenco. Incolli l’indirizzo e il KIT legge la pagina e ti restituisce ogni collegamento — interni ed esterni — con il testo cliccabile e l’indirizzo di destinazione. Niente più caccia manuale ai link: li hai tutti in una lista ordinata.
Esegui online
Esegui questo sui nostri server con il tuo account. Gli strumenti gratuiti girano nel tuo browser; questo viene addebitato sul tuo saldo KIT al prezzo indicato sopra.
Tutti i collegamenti in una lista
Una pagina può nascondere decine di link tra menù, testo e piè di pagina. Trovarli a mano è noioso e sfugge sempre qualcosa. Questo strumento legge la pagina e li elenca tutti: per ognuno il testo del collegamento e l’indirizzo a cui punta. Distingue di solito i link interni al sito da quelli verso l’esterno, così hai subito la mappa dei rimandi. È un semplice lavoro di lettura del codice, quindi è rapido ed economico: non serve aprire un browser pesante.
A cosa serve l’elenco
Avere tutti i link in chiaro è utile in tanti casi: controllare dove porta davvero ogni pulsante, censire i rimandi esterni di una pagina, preparare un controllo dei collegamenti rotti, o semplicemente raccogliere gli indirizzi di una lista senza copiarli uno a uno. Se poi vuoi sapere quali di questi link non funzionano più, nel KIT c’è lo strumento dedicato ai collegamenti rotti, che li prova uno per uno.
Quanto costa
Essendo una semplice lettura del codice della pagina, costa pochissimo: $0.002 a richiesta, senza costo aggiuntivo per il numero di link trovati. Nessun abbonamento, pagamento a consumo con PayPal. Dalla pagina incolli l’indirizzo e ottieni l’elenco; chi analizza molte pagine può richiamare lo strumento via API e raccogliere i link di ognuna in automatico.
Casi d'uso
Controllare dove portano i pulsanti
Chiara ha rifatto una landing per Rossi & Figli S.r.l. e vuole verificare che ogni pulsante punti all’indirizzo giusto. Estrae tutti i link e li scorre in un colpo, senza cliccarli uno per uno.
Censire i rimandi esterni
Uno Studio di Milano deve sapere verso quali siti esterni rimanda una propria pagina. L’elenco separa i link interni da quelli in uscita, così il controllo è immediato.
Raccogliere gli indirizzi di una lista
Un redattore di Torino ha una pagina con molti collegamenti a risorse. Invece di copiarli a mano, estrae l’elenco completo e lo incolla nel suo documento di lavoro.
Domande frequenti
Prende sia i link interni che quelli esterni?
Sì, elenca tutti i collegamenti della pagina e di norma distingue quelli interni al sito da quelli che puntano all’esterno, così hai subito la mappa completa dei rimandi.
Mi dice anche quali link sono rotti?
No, questo strumento elenca i link così come sono nella pagina. Per sapere quali non funzionano più, usa lo strumento del KIT dedicato ai collegamenti rotti, che prova ogni indirizzo uno per uno.
Perché costa così poco?
Perché è una semplice lettura del codice della pagina, non richiede di aprire un browser pesante: $0.002 a richiesta, senza sovrapprezzo per il numero di link. Si paga a consumo con PayPal, senza abbonamento.
Funziona con le pagine costruite in JavaScript?
Legge i link presenti nel codice della pagina. Sui siti che generano i collegamenti solo dopo l’esecuzione degli script, conviene prima passare la pagina dal render del KIT e poi estrarre i link dall’HTML montato.
La pagina viene conservata?
No. L’indirizzo si apre solo per leggere i link e poi viene scartato: non conserviamo né la pagina né l’elenco prodotto.
Posso usarlo dal telefono?
Sì, dal browser del telefono senza installare nulla: incolli l’indirizzo e ottieni l’elenco dei link, pronto da copiare.
Per sviluppatori — accesso via API
Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo stack
curl -X POST https://api.kit.forhosting.com/web/links \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"url":"https://ejemplo.com"}'const res = await fetch("https://api.kit.forhosting.com/web/links", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"url": "https://ejemplo.com"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/web/links",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"url": "https://ejemplo.com"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/web/links", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"url":"https://ejemplo.com"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"url":"https://ejemplo.com"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/web/links", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Esempio di richiesta
{
"url": "https://ejemplo.com"
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "web.links",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Limiti
timeout_sec | 30 |
max_crawl_pages | 25 |
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |