¿Cómo obtiene datos appcomments.com, en particular las reseñas, de la tienda de aplicaciones de Apple?

Investigué un poco sobre esto cuando intentamos agregar todos los comentarios para la aplicación de iPhone de Facebook (actualmente más de 6.500 comentarios en todas las versiones).

La tienda iTunes sirve todo su contenido a través de la web en formato xml, por lo que con un poco de monitoreo básico del tráfico de red podemos encontrar rápidamente la fuente de los datos. Si observa las solicitudes que iTunes hace al buscar una página de comentarios, verá la siguiente información importante enviada en el encabezado:

Agente de usuario: iTunes / 9.1 (Macintosh; Intel Ma 10.6.3) AppleWebKit / 531.21.11

… así como la siguiente información que identifica el frente de la tienda que le interesa: X-Apple-Store-Front: 143455-6,5. Esto es para la tienda canadiense. Algunas otras personas se han tomado el tiempo para armar una lista de estos identificadores [1].

La URL que se accede para acceder a los comentarios es similar a esta: http://ax.itunes.apple.com/WebOb…

Donde id es tu id de la aplicación y el número de página es, bueno, obtienes el ejercicio.

Con un poco de sopa hermosa, puedes captar fácilmente todos los comentarios de tu aplicación. No entraré en los detalles del análisis XML aquí.

Fuentes:
[1] http://blogs.oreilly.com/iphone/…