Cuando se especifica uno de los dispositivos (para estrechar abajo de los comentarios), la página web envía una consulta AJAX de google. Pasa un GET variable, especificando el dispositivo, sino que también pasa algunas variables POST, uno de los cuales es un símbolo (token) de modo que no puede simplemente vaya a la página).
Podría escribir algo que las solicitudes de un dispositivo diferente para obtener los comentarios. El único problema es que google tiene sus propias definiciones para los modelos de dispositivo. Tendría que averiguar el id del modelo utilizado por google para el dispositivo(s) que desea examinar.
Aquí es un punto de partida para el código. Me agarró de mi token de valor mediante el uso de manipulación de Datos.
app_id = "com.rovio.angrybirds";
token_id = "FIND_YOUR_OWN_TOKEN";
device_id = encodeURI("LGE LG-VM670"); //this is sent as a GET, so encode
page_number = 0;
$.ajax({
type: "POST",
url: "https://play.google.com/store/getreviews?id="+app_id+"&reviewSortOrder=2&reviewType=1&fn="+device_id+"&pageNum="+page_number,
data: { xhr: "1", token: token_id},
dataType: "json",
success: function(json) {
parse_reviews(json);
},
error: function(json) {
// it seems like the standard behavior from this url call is a response 'code' of ")]}'", instead of a 200 or other standard code
parse_reviews(json);
}
})
function parse_reviews(json_object){
//this should extract the comments to a readable format
}
He aquí un punto de partida para la lista de dispositivos. Mis dos dispositivos son los
- Optimus V: "LGE LG VM670"
- Nook Simple Touch: "BarnesAndNoble NOOK"
Lectores: Siéntase libre de agregar su dispositivo en los comentarios.