Introducción
Una cadena de agente de usuario (UA) es información incluida en el encabezado HTTP, que actúa en nombre de un usuario. Cuando te conectas a un sitio web desde un navegador, la UA informa al sitio web desde qué navegador proviene la solicitud, su número de versión y sistema operativo.
Un servidor puede responder de manera diferente a agentes de usuario específicos. Por lo tanto, es posible que necesite cambiar la cadena UA.
En este tutorial, aprenda cómo configurar o cambiar el agente de usuario con curl
.

Agente de usuario de Curl
Cuando usas curl
para enviar una solicitud HTTP, envía la información del agente de usuario en el “curl/version.number” formato.
La última versión estable en el momento de escribir este artículo es 7.72. 0 . Por lo tanto, la cadena UA en la solicitud HTTP sería:“curl/7.72.0″ .
Hay varias formas de configurar o cambiar el agente de usuario con curl
comando.
Cambiar agente de usuario con curl
Para cambiar el agente de usuario de curl a un navegador diferente, agregue el -A
opción con la cadena de agente de usuario deseada:
curl -A "user-agent-name-here" [URL]
Para enviar una solicitud a la página web example.com emulando el Firefox 81 agente de usuario, ejecutaría:
curl -A "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" https://example.com/"
También puede usar el --user-agent
opción con la siguiente sintaxis de comando:
curl --user-agent "user-agent-name-here" url
Alternativamente, ejecute la opción de línea de comando -H
que toma un solo parámetro de un encabezado adicional para incluirlo en la solicitud curl:
curl -H "User-Agent: user-Agent-Name-Here"