OSX/IOS

Cambie el agente de usuario a curl para obtener la URL del código fuente como un sistema operativo y un navegador diferentes

Terminal

Usando curl podemos recuperar el código fuente HTML y CSS de cualquier URL especificada e incluso la información del encabezado http, pero algunos sitios transmiten contenido o HTML completamente diferente para diferentes versiones del sistema operativo y el navegador, esto se hace detectando su agente del usuario. . Por esta razón, podemos falsificar el agente de usuario de otra versión del navegador y otro sistema operativo, y esto permite a los desarrolladores web obtener acceso rápidamente a esas versiones alternativas del código fuente de un sitio. Para los propósitos aquí, haremos esto desde la línea de comando usando curl.

La sintaxis básica para falsificar el agente de usuario con el comando curl es la siguiente:

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

Por supuesto, reemplazará UserAgentString con una cadena legítima de agente de usuario que coincida con el navegador que desea imitar.

Veamos algunos ejemplos con diferentes cadenas de agentes de usuario.

Una de las situaciones de código fuente HTML y CSS más comunes es para sitios web con versiones móviles truncadas, puede extraer código fuente específico de iPhone para:

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 un agente de usuario y es útil para consultar la App Store desde un script (más sobre esto 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 encontrar filas de agentes de usuario en toda la web; asegúrese de incluirlas entre comillas si desea recuperar una fuente del sitio como agente de usuario. Si desea leer más sobre las agencias de usuarios, Wikipedia tiene una buena aportación sobre el tema.

Nota: Esto se hace intencionalmente a través de la línea de comandos y es para 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 fácil, ya que puede configurar diferentes agentes de usuario directamente desde el menú Desarrollador:

Cambiar el agente de usuario de Safari

Esta captura de pantalla fue tomada de un artículo sobre cómo funcionan las llamadas de Facebook Video Chat en OS X Lion, que se realiza cambiando el agente de usuario del navegador a una versión que Facebook considera compatible.

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba
Cerrar