Uso de rizo podemos recuperar el código HTML y código CSS de cualquier URL especificada e incluso la información de la cabecera HTTP, pero algunos sitios ofrecen contenido completamente diferente o HTML a diferentes versiones del sistema operativo y del navegador, esto se realiza mediante la detección de su agente de usuario. Debido a esto, podemos suplantar el agente de usuario de otra versión del navegador y sistema operativo, y esto permite a los desarrolladores web para obtener rápidamente el acceso a esas variaciones alternativas de un código fuente de los sitios. Para los propósitos aquí, vamos a lograr esto desde la línea de comandos mediante curl.The sintaxis básica de agente de usuario suplantación de identidad con el comando curl es el siguiente:
-A rizo "UserAgentString" http: //url .com
por supuesto reemplazarás UserAgentString con una cadena de agente de usuario legítimo que coincide con el navegador que desea imitar.
Veamos algunos ejemplos con varias cadenas de agente de usuario.
Una de las situaciones más comunes de diferente fuente HTML y CSS son para sitios web con despojado versiones móviles, se puede recuperar el código fuente de iPhone-específica con:
-A rizo "Mozilla /5.0 (iPhone; U; CPU iPhone OS 4_3_3 como Mac OS X; en-us) AppleWebKit /533.17.9 (KHTML, like Gecko) Version /5.0.2 Mobile /8J2 Safari /6533.18.5 "http://www.apple.com
Algunos sitios hacen esto con otros navegadores también. Esto sería Chrome 12 en Mac OS X 10.6.8: rizo -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" http: //microsoft.com
Aquí hay otro que falsifica la Mac App Store y Mac OS X 10.6.7 como un agente de usuario y es útil para la consulta de la App Store a partir de una secuencia de comandos (más sobre esto en TUAW):
rizo -silent -A "iMacAppStore /1.0.1 (Macintosh; T; Intel Mac OS X 10.6.7; en) AppleWebKit /533.20.25" http://ax.search.itunes.apple.com/
Sin embargo, otras parodias de Windows XP con Firefox 3:
-A rizo "Mozilla /5.0 (Windows; U; Windows NT 5.1; de; rv: 1.9.2.3) Gecko /20100401 Firefox /3.6.3 "http://yahoo.com
puede encontrar cadenas de agente de usuario en toda la web, sólo asegúrese de incluirlos entre comillas si desea recuperar una fuente de sitios como el agente de usuario. Si desea obtener más información sobre las aplicaciones de usuario, Wikipedia tiene una buena entrada en el tema
Nota:. Esto se hace intencionalmente a través de la línea de comandos y dirigido a los que les gusta trabajar de la terminal, pero hay maneras fáciles de hacer esto a través de las aplicaciones gráficas estándar y navegadores web como Safari, Chrome y Firefox. Safari es probablemente el más simple, pues se pueden establecer diferentes agentes de usuario directamente desde el menú Desarrollador:
Esta captura de pantalla fue tomada de un artículo acerca de cómo Facebook Video Chat llama a trabajar en OS X Lion , lo cual se logra cambiando el agente de usuario del navegador a una versión que Facebook ha considerado compatible.