Forse già conoscete “A Google a Day”, se così non fosse ve lo presentiamo noi: è un sitarello di google che presenta giornalmente un piccolo indovinello da risolvere (in inglese). Al disopra della domanda giornaliera è presente la solita barra per la ricerca nel web in quanto ovviamente il giochino dovrebbe essere risolto ricercando la risposta tramite Google! Come se non avesse già abbastanza visibilità…
Bene oggi vi presentiamo la prima inutilità del nostro sito, ovvero come barare a questo giochino !! Per la soddisfazione di risolvere l’enigma in ~1 sec!!

Il trucco sta nel leggere tranquillamente la risposta nel file javascript :
http://www.google.com/landing/agad/js/agaddata.js Il file contiene una variabile nominata “agadData” che è costituita da un array di oggetti con la seguente struttura:
{ "dayofweek": "rundate": "answerasseturl": "question": "answers": "coloroverride": "howtoanswer": "type": } Ovviamente il campo che ci interessa è “rundate” che contiene la data del giorno della domanda ed “answer” che è la risposta alla domanda. La risposta può essere più di una infatti la stringa contiene le risposte valide separate dal carattere “|” oppure contiene dei range numerici (es. [0-9])
Ecco a voi la risposta aggiornata del giorno corrente:
Il codice per poter estrarre il valore è molto semplice, allo scopo utilizziamo jQuery per semplificare ancora di più la questione:
//Otteniamo la striga del giorno corrente in formato americano yyyy-mm-dd var oData = new Date(); var currentDate = (oData.getYear() + 1900) + "-"+ (oData.getMonth()+1) + "-" + oData.getDate(); //Cicliamo su tutto l'array dei risultati $.each(agadData,function (index, object) { //Se il campo rundate è uguale alla data corrente preleviamo i valori if (object.rundate == currentDate) { var response = object.answers.split("|"); var risposte = "" for (i=0; i< response.length; i++) { risposte += response[i] + "
"; } risposte += "
"; // Mostriamo il risultato nell'elemento con id agad_answer $("#agad_answer").append(risposte); } }); Spero che il codice si spieghi da sè! Buona inutilità!
