Hay un método genial que puede usar con un agente de usuario curl para obtener el código fuente HTML y CSS de una URL. Usando este bash de agente de usuario curl puedes incluso el código fuente incluso para la información del encabezado http. Es importante tener en cuenta que algunos sitios tienen contenido o HTML diferente que no siempre funcionará con el agente de inicio de curl con un navegador de Internet o HTML específico. También te puede interesar leer; Símbolo del sistema Trucos y Hacks .
La buena noticia es que, en la mayoría de los casos, curl user agent en Chrome y curl user agent en Internet Explorer funcionan la mayor parte del tiempo. Pero en los casos en que el agente de usuario predeterminado curl no funcione como plan, podemos suplantar al agente de usuario de otra versión de navegador y sistema operativo, y esto permite a los desarrolladores web obtener acceso rápidamente a esas variaciones alternativas del código fuente de un sitio. Esta es una gran alternativa para el agente de usuario curl en Android. La siguiente es la línea de comando utilizando el agente de usuario curl.
La sintaxis básica es la siguiente:
curl -A "UserAgentString" http://url.com
Una de las situaciones más comunes de diferentes fuentes HTML y CSS son para sitios web con versiones móviles simplificadas, puede recuperar el código fuente específico de iPhone con:
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" http://www.apple.com
Algunos sitios también hacen esto con otros navegadores. Este sería 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" http://microsoft.com
Aquí hay otro que falsifica Mac App Store y Mac OS X 10.6.7 como agente de usuario y es útil para consultar App Store desde un script (más sobre eso en TUAW):
curl -silent -A "iMacAppStore/1.0.1 (Macintosh; U; Intel Mac OS X 10.6.7; en) AppleWebKit/533.20.25" http://ax.search.itunes.apple.com/
Otra parodia de Windows XP con Firefox 3:
curl -A "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 buscar diferentes tipos de cadenas de agente de usuario php curl en Internet, es necesario incluir comillas si desea recuperar una fuente de sitios como ese agente de usuario. Si desea conocer los agentes de usuario, Wikipedia tiene una buena entrada sobre el tema.
Nota: Esto se hace intencionalmente a través de la línea de comandos y está dirigido a aquellos a quienes les gusta trabajar desde la Terminal, pero hay formas fáciles de hacerlo a través de aplicaciones gráficas estándar y navegadores web como Safari, Chrome y Firefox. Safari es probablemente el más simple, porque puede configurar diferentes agentes de usuario directamente desde el menú Desarrollador:
Esta captura de pantalla fue tomada de un artículo sobre cómo hacer que las llamadas de Facebook Video Chat funcionen en OS X, lo que se logra cambiando el agente de usuario del navegador a una versión que Facebook haya considerado compatible.
