Introduzione
Una stringa User-Agent (UA) sono informazioni incluse nell'intestazione HTTP, che agiscono per conto di un utente. Quando ti connetti a un sito Web da un browser, l'UA informa il sito Web da cui proviene la richiesta, il numero di versione e il sistema operativo.
Un server può rispondere in modo diverso a specifici programmi utente. Pertanto, potresti trovarti a dover modificare la stringa UA.
In questo tutorial, scopri come impostare o modificare lo user agent con curl
.
Agente utente Curl
Quando usi curl
per inviare una richiesta HTTP, invia le informazioni sull'agente utente nel "curl/version.number" formato.
L'ultima versione stabile al momento della scrittura è 7.72. 0 . Pertanto, la stringa UA nella richiesta HTTP sarebbe:"curl/7.72.0″ .
Esistono diversi modi per impostare o modificare lo user agent con il curl
comando.
Cambia User Agent con curl
Per cambiare lo user agent curl in un browser diverso, aggiungi il -A
opzione con la stringa dello user agent desiderata:
curl -A "user-agent-name-here" [URL]
Per inviare una richiesta alla pagina web example.com emulando Firefox 81 user agent, eseguiresti:
curl -A "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" https://example.com/"
Puoi anche utilizzare il --user-agent
opzione con la seguente sintassi del comando:
curl --user-agent "user-agent-name-here" url
In alternativa, esegui l'opzione della riga di comando -H
che richiede un singolo parametro di un'intestazione aggiuntiva da includere nella richiesta curl:
curl -H "User-Agent: user-Agent-Name-Here"