Présentation
Une chaîne User-Agent (UA) est une information incluse dans l'en-tête HTTP, agissant au nom d'un utilisateur. Lorsque vous vous connectez à un site Web à partir d'un navigateur, l'UA informe le site Web d'où provient la demande, son numéro de version et son système d'exploitation.
Un serveur peut répondre différemment à des agents utilisateurs spécifiques. Par conséquent, vous devrez peut-être modifier la chaîne UA.
Dans ce didacticiel, découvrez comment définir ou modifier l'agent utilisateur avec curl
.
Agent utilisateur Curl
Lorsque vous utilisez curl
pour envoyer une requête HTTP, il envoie les informations de l'agent utilisateur dans le "curl/version.number" formater.
La dernière version stable au moment de la rédaction est 7.72. 0 . Par conséquent, la chaîne UA dans la requête HTTP serait :"curl/7.72.0″ .
Il existe plusieurs façons de définir ou de modifier l'agent utilisateur avec le curl
commande.
Modifier l'agent utilisateur avec curl
Pour modifier l'agent utilisateur curl vers un autre navigateur, ajoutez le -A
option avec la chaîne d'agent utilisateur souhaitée :
curl -A "user-agent-name-here" [URL]
Pour envoyer une demande à la page Web example.com en émulant le Firefox 81 agent utilisateur, vous exécuteriez :
curl -A "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" https://example.com/"
Vous pouvez également utiliser le --user-agent
option avec la syntaxe de commande suivante :
curl --user-agent "user-agent-name-here" url
Vous pouvez également exécuter l'option de ligne de commande -H
qui prend un seul paramètre d'un en-tête supplémentaire à inclure dans la requête curl :
curl -H "User-Agent: user-Agent-Name-Here"