• COMUNICATO IMPORTANTE: ACCOUNT BLOCCATI (16/02/2024) Clicca sul link per leggere il comunicato
  • Non sono ammesse registrazioni con indirizzi email temporanei usa e getta

Ecco la guidaTV gratuita per sky!

Sarebbe bello...se mi funzionasse!!

La macro va, gira tutto ma mi si blocca dicendomi

Stato : ....Elaborazione ..... Ricerca eventi......

Che devo fare???
 
crowingc ha scritto:
Sarebbe bello...se mi funzionasse!!

La macro va, gira tutto ma mi si blocca dicendomi

Stato : ....Elaborazione ..... Ricerca eventi......

Che devo fare???
se non ricordo male... aspettare! Perche' la versione macro è moooooooooooooooooooolto lenta! :sad:

Ora non la posso provare perche' a casa non ho la versione adatta di excel...
Prova a controllare se mentre vedi quel messaggio continuano ad aggiungersi righe al foglio excel.
O senno premi CTRL+PAUSA e dimmi a che riga si blocca la macro.

Poi quando ho tempo "velocizzo" pure la macro...
 
darknike ha scritto:
Jumpjack il link continua a non funzionare
ho chiesto delucidazioni ai gestori del sito, ma non ho ancora avuto risposto.
Mi sa che dovro' trovarmi un altro posto dove mettere i file. Qui su digital-sat esiste uno spazio per i file degli utenti? :eusa_whistle:
 
Dopo settimane intere che la guida mi funzionava perfettamente, ora da un problema assurdo... ovvero seleziono il giorno 7 e mi da invece la programmazione del giorno 2 e via a ritroso, come se da 5 giorni non funzionasse + .... Qualche rimedio?? C'entra per caso il fatto che sky abbia cambiato la sua guida tv?
 
Nei primi giorni della nuova guida io la provai e funzionava bene ora non so. Cmq potrebbe anche essere che tu abbia ragione. Ora la guida di sky è molto cambiata e dura 2 settimane se cerchi tutti i passaggi di un evento
 
E' vero, all'inizio funzionava anche a me... poi per qualche giorno funzionava, ma aveva un giorno di ritardo...adesso i giorni di ritardo sono 5...e mi sa che fra 2 giorni saranno 7...
 
Che tristezza. Speravo fosse successo solo a me invece leggo che anche a voi non funziona..... E ora come facciamo??
 
bisogna vedere come è stata cambiata la guidatv...se è possibile riscrivere un file funzionante
 
Forse il vecchio metodo non funziona più a causa della nuova guida TV :eusa_think:

Ci ho dato un'occhiata, ti dico brevemente come funziona sperando possa esserti di qualche aiuto.
La nuova griglia programmi prende le proprie informazioni da file javascript come questo: http://guidatv.sky.it/app/guidatv/contenuti/data/grid/09_02_19/ch_371.js

Il link intero è così
Codice:
http://guidatv.sky.it/app/guidatv/contenuti/data/grid/09_02_19/ch_371.js
Come si può facilmente capire "09_02_19" è la data nel formato AA_MM_GG, "ch_371" l'identificativo del canale.

Quest'ultimo lo si può capire sempre andando nella griglia programmi, e guardando il codice sorgente della griglia (della griglia richiamata dagli script AJAX, cosa non presente direttamente nel sorgente della pagina). Lo si può fare in Firefox selezionando ad esempio dal numero 109 al 110, cliccare poi tasto destro e "Visualizza sorgente selezione". Nel risultato, il numero che identifica i canali lo si può trovare nei relativi tag <li id="ch_718"

Nel file javascript risultate non c'è però la descrizione completa del programma, questa la si ha interrogando la seguente pagina
Codice:
http://guidatv.sky.it/EpgBackend/event_description.do?eid=17489032
Dove il numero finale corrisponde all'ID del relativo evento indicato nel file javascript precedente.
Quando s'interroga quella pagina il file risultante ha estensione *.do, ma lo si può benissimo aprire con qualsiasi editor di testo.

Questo è quello che ho "scoperto" ad una prima occhiata, non escludo che ci siano da qualche parte file XML già pronti e più facili da gestire, ma non ne ho trovati.
Temo inoltre che scaricare tutto attraverso questo procedimento sia lento oltre che pesante per il server (mi riferisco più che altro alle interrogazioni che si fanno per avere la descrizione di ogni singolo evento).
 
Ultima modifica:
Boothby ha scritto:
Forse il vecchio metodo non funziona più a causa della nuova guida TV :eusa_think:

Ci ho dato un'occhiata, ti dico brevemente come funziona sperando possa esserti di qualche aiuto.
La nuova griglia programmi prende le proprie informazioni da file javascript come questo: http://guidatv.sky.it/app/guidatv/contenuti/data/grid/09_02_19/ch_371.js

Il link intero è così
Codice:
http://guidatv.sky.it/app/guidatv/contenuti/data/grid/09_02_19/ch_371.js
Come si può facilmente capire "09_02_19" è la data nel formato AA_MM_GG, "ch_371" l'identificativo del canale.

Quest'ultimo lo si può capire sempre andando nella griglia programmi, e guardando il codice sorgente della griglia (della griglia richiamata dagli script AJAX, cosa non presente direttamente nel sorgente della pagina). Lo si può fare in Firefox selezionando ad esempio dal numero 109 al 110, cliccare poi tasto destro e "Visualizza sorgente selezione". Nel risultato, il numero che identifica i canali lo si può trovare nei relativi tag <li id="ch_718"

Nel file javascript risultate non c'è però la descrizione completa del programma, questa la si ha interrogando la seguente pagina
Codice:
http://guidatv.sky.it/EpgBackend/event_description.do?eid=17489032
Dove il numero finale corrisponde all'ID del relativo evento indicato nel file javascript precedente.
Quando s'interroga quella pagina il file risultante ha estensione *.do, ma lo si può benissimo aprire con qualsiasi editor di testo.

Questo è quello che ho "scoperto" ad una prima occhiata, non escludo che ci siano da qualche parte file XML già pronti e più facili da gestire, ma non ne ho trovati.
Grazie per la ricerca, adesso vedo se mi basta.


Intanto, ecco altri spunti...

Una volta erano in file tipo questo:
http://www.skylife.it/static/epg/tim...enimento_1.xml

"1" indicava oggi, e cosi' via per 7 giorni. Ora non corrisponde piu'...

Ricordo che avevo dedotto l'indirizzo partendo dal widget Google per la guidaTV, in cui c'era un link che puntava a un link, che puntava a un link... Ci volle un bel po' per arrivare in fondo!
Ora tocchera' ricominciare da capo?

Punti di partenza:
GOOGLE: http://www.sky.it/itstatic/gadget/gadgetEPG.xml
GADGET_EPG: http://guidatv.sky.it/guidatv/gadget/google-epg.html

altro:
http://static.sky.it/static/images//sezioni/guidatv/

O forse in uno di questi script?
http://www.sky.it/static/js/jq/jquery-1.2.6.min.js
http://www.sky.it/static/js/jq/jScrollPane.js
http://www.sky.it/static/js/jq/jquery.cookie.js
http://www.sky.it/static/js/jq/jquery.tabs.pack.js
http://www.sky.it/static/js/jq/jquery.mousewheel.js

C'e' un po' da cercare, insomma...

Temo inoltre che scaricare tutto attraverso questo procedimento sia lento oltre che pesante per il server (mi riferisco più che altro alle interrogazioni che si fanno per avere la descrizione di ogni singolo evento).
Questo problema c'e' sempre stato, per questo poi ho aggiunto al mio programma l'opzione per scaricare solo in base a un certo filtro: i file XML "globali", senza dettagli, si scaricano rapidamente, ed è inutile scaricare i dettagli di TUTTI i programmi... anche quelli che non interessano!
 
Aahhh... ho capito tutto: sono passati anche loro al formato JSON, mentre prima usavano XML!
Anche su www.vcast.it ho avuto questo problema, sono passati a JSON e il mio programma che programmava la registrazioni su vcast ha smesso di funzionare.

Pero' su vcast non riuscivo nemmeno piu' a ricevere le pagine, perche' bisogna autenticarsi in un modo che nn ho capito... Qui invece ho la struttura delle pagine, e visto che è molto simile a quella dei vecchi file XML, adattare il mio programma dovrebbe essere abbastanza semplice (le ultime parole famose...).
 
Boothby ha scritto:
ottimo lavoro, stavo cercando proprio questi! Senza il raggruppamento per canale non funzionerebbe lo scaricamento rapido tramite filtro, dovrei scaricare tutto!
Penso che pero' sara' comunque un po' piu' lento, perche' prima c'era un solo file per ogni genere, mentre ora per ogni genere ci sono tanti file quanti sono i canali... :icon_rolleyes:
 
approposito di guidatv, a me adesso non appare più la griglia, forse per un problema di javascript...
 
Indietro
Alto Basso