Home >> Móvil >> Consejos y trucos >> IOS

Suplanta el User Agent con curl para obtener el HTML/CSS de un sitio como si fueras otro navegador/SO

curl permite descargar el código fuente de cualquier URL. Algunos sirven HTML/CSS distinto según el User Agent (navegador/SO). Suplantándolo, ves la versión móvil, de tablet, de otro navegador, etc.

Sintaxis básica

curl -A "UserAgentString" https://url.com

Ejemplos útiles

  • iPhone (iOS 4.3.3 Safari):
    curl -A "Mozilla/5.0 (iPhone; U; CPU iPhone OS 4_3_3 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8J2 Safari/6533.18.5" https://www.apple.com
  • Chrome 12 en Mac OS X 10.6.8:
    curl -A "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.30 (KHTML, like Gecko) Chrome/12.0.742.112 Safari/534.30" https://microsoft.com
  • Mac App Store (OS X 10.6.7):
    curl -silent -A "iMacAppStore/1.0.1 (Macintosh; Intel Mac OS X 10.6.7) AppleWebKit/533.20.25" https://ax.search.itunes.apple.com/
  • Firefox 3.6 en Windows XP:
    curl -A "Mozilla/5.0 (Windows; U; Windows NT 5.1; de; rv:1.9.2.3) Gecko/20100401 Firefox/3.6.3" https://yahoo.com

Dónde conseguir User Agents

Listas completas en WhatIsMyBrowser o Wikipedia. Pon siempre la cadena entre comillas dobles.

Alternativas gráficas

  • Safari: menú Desarrollo → Agente de usuario → Otro…
  • Chrome/Firefox: extensiones «User-Agent Switcher».

Útil para desarrolladores web que testean detección de UA, scraping, o acceso a versiones móviles/escritorio de sitios.