Novità

Avete problemi con l'aggiornamento delle estrazioni di spaziometria?

Moro_80

Advanced Member
Giorgio, Luigi ciao,
prima di tutto vi faccio i miei complimenti chiari e precisi come sempre...

Giorgio:
Ho visto gli esempi ed anche utilizzato il tuo plugin per aggiornare da televideo, tutto chiaro.

Luigi:
Inutile dire grazie per la parte mancante dello script che ovviamente non mancherò di studiare per bene.

Veniamo al dunque:
Se mi date delle dritte/info più precise forse un piccolo spazio sul web lo riesco ad organizzare per avere a disposizione lo zip delle estrazioni, ma ho bisogno di più info...come deve essere se Spaziometria ci deve salvare dentro etc etc...insomma approfondire il discorso.

Ciao
 

Joe91

Advanced Member >PLATINUM PLUS<
Ringrazio anch'io ...

e, naturalmente sarà tra i miei interessi, imparare, dallo script di Luigi.

Penso che un sito il più semplice possibile, che non cambi impaginazione,

che non abbia continue aggiunte di pop-up, banner,

pubblicità ... sia l'ideale, per un sistema

che vi debba accedere "in automatico".

Basta che accolga il file "Archivio.zip".

Tuttavia ... mi dichiaro totalmente in accordo

con quanto Luigi ritiene più opportuno.

Precedentemente ho pensato ed ho citato Silop,

perchè so che egli ospita già un buon supporto a Spaziometria.

:)
 
Ultima modifica:
L

LuigiB

Guest
per rispondera ad Ouroboros il file in questione è proprio un file di testo di un farmato semplicissimo
e facilmente ottenibile con un altro script.
Colui che ha il compito di aggiornare il sito dovrebbe lanciare lo script per creare il file di testo con le estrazioni aggiornate , zipparlo e metterlo a disposizione di tutti su questo ipotetico spazio web.
Tutte queste operazioni si possono automatizzare con un altro script che come ripeto dovra eseguire colui o coloro che hanno l'impegno di aggiornare e mettere a disposizione il file-



Quello che servirebbe è un semplice sito che consenta di prelevare il tale file , spaziometria non ci deve scrivere niente sul sito deve solo scaricarre il file come farebbe un qualsiasi utente cliccando sulla link, chi deve scrivere au quel sito è colui che ha il compito di mantenerlo aggiornato.
Dal momento che dall'ipotetico sito dobbiamo prelevare un file ,i'impaginazione del sito stesso non influenza il modo con cui spaziometira deve scaricare il file..non serve nemmeno avere una pagina web basta la link al filele ...se avessimo uno spazio tipo quelli di aruba andrebbe benissimo..
 

Moro_80

Advanced Member
Ho un piccolo spazio di altervista simile ad Aruba dove avevo iniziato a metter giù un "simil forum" con una raccolta dell'ultima versione software etc etc era un'idea ed è rimasta così...potrei provare a piazzare il file archivio e veder un po', magari con l'aiuto di Giorgio anche che non sarebbe affatto male come Moderatore...:)
 
L

LuigiB

Guest
ciao moro ,ripeto non serve nessuna interfaccia nessun moderatore non dobbiamo fare un forum ci serve un sito web solo per consentirci di scaricare il tale file.
se il tuo spazio web ti consente di fare l'upload di un file magari in una directory ftp va benissimo.
 

Moro_80

Advanced Member
1) La cosa è fattibile ma devo anche avere altro utilizzo sullo spazio web, non è consentito fare solo uso dell' FTP come archivio e prelievo dati.
2) Ovviamente è richiesta una login e password per accedere, è possibile gestirla con lo script?
 
L

LuigiB

Guest
allora ho appena fatto una prova , ho creato lo spazio pure io su altervista.

se allo script di prima si sostituisce la link con questa vedrete che funzionera perfettamente

sLink = "http://spaziometriaestrazioni.alter[<----rimuovere-->]vista.org/wp-content/uploads/2016/07/storicoZip.zip"

il file sotricoZip.Zip l'ho creato io con lo script che segue,
Ora non ho capito se è possibile fare lupload tramite ftp o se bisogna usare per forza l'interfaccia del sito , quindi per ora abbiamo automatizzato il processo di creazione file , avendo a disposizione lftp è possibile accedervi tramite script , user e password le conosce chi usa lo script per fare l'upload.

Codice:
Option Explicit
Sub Main
    Dim k,r,e
    Dim sFileTxt,sFileZip
    Dim aEstr
    Dim sRecord
    Dim aSiglaR
    aSiglaR = Array("","BA","CA","FI","GE","MI","NA","PA","RM","TO","VE","RN")
    sFileTxt = GetDirectoryAppData & "storico.txt"
    sFileZip = GetDirectoryAppData & "storicoZip.zip"
    Call EliminaFile(sFileTxt)
    Call EliminaFile(sFileZip)
    For k = 1 To EstrazioniArchivio
        Call GetEstrazioneCompleta(k,aEstr)
        For r = 1 To 11
            sRecord = FormattaStringa(DataEstrazione(k,,,"/"),"yyyy/mm/dd")
            sRecord = sRecord & vbTab
            sRecord = sRecord & aSiglaR(r)
            sRecord = sRecord & vbTab
            For e = 1 To 5
                sRecord = sRecord & aEstr(r,e)
                If e < 5 Then
                    sRecord = sRecord & vbTab
                End If
            Next
            Call ScriviFile(sFileTxt,sRecord)
        Next
        Call Messaggio("Scritte " & k)
    Next
    Call CloseAllFileHandle
    If WindowsZip(sFileTxt,sFileZip) Then
        Call ApriDirectory(GetDirectoryAppData)
    End If
End Sub
Function WindowsZip(sFile,sZipFile)
    'This script is provided under the Creative Commons license located
    'at http://creativecommons.org/licenses/by-nc/2.5/ . It may not
    'be used for commercial purposes with out the expressed written consent
    'of NateRice.com
    Dim oZipShell,oZipFSO,oZipApp,oShell
    Dim sZipFileCount,aFileName,sFileName,sFileNameInZip,sDupe,sLoop
    Set oZipShell = CreateObject("WScript.Shell")
    Set oZipFSO = CreateObject("Scripting.FileSystemObject")
    
    If Not oZipFSO.FileExists(sZipFile) Then
        NewZip(sZipFile)
    End If
    Set oZipApp = CreateObject("Shell.Application")
    sZipFileCount = oZipApp.NameSpace(sZipFile).items.Count
    aFileName = Split(sFile,"\")
    sFileName =(aFileName(UBound(aFileName)))
    'listfiles
    sDupe = False
    For Each sFileNameInZip In oZipApp.NameSpace(sZipFile).items
        If LCase(sFileName) = LCase(sFileNameInZip) Then
            sDupe = True
            Exit For
        End If
    Next
    If Not sDupe Then
        oZipApp.NameSpace(sZipFile).Copyhere sFile
        'Keep script waiting until Compressing is done
        On Error Resume Next
        sLoop = 0
        Do Until sZipFileCount < oZipApp.NameSpace(sZipFile).Items.Count
            Call Aspetta(100)
            sLoop = sLoop + 1
            If ScriptInterrotto Then Exit Do
        Loop
        On Error GoTo 0
        If oZipApp.NameSpace(sZipFile).Items.Count > 0 Then
            WindowsZip = True
        End If
    End If
End Function
Sub NewZip(sNewZip)
    'This script is provided under the Creative Commons license located
    'at http://creativecommons.org/licenses/by-nc/2.5/ . It may not
    'be used for commercial purposes with out the expressed written consent
    'of NateRice.com
    Dim oNewZipFSO,oNewZipFile,oShell
    
    Set oNewZipFSO = CreateObject("Scripting.FileSystemObject")
    Set oNewZipFile = oNewZipFSO.CreateTextFile(sNewZip)
    oNewZipFile.Write Chr(80) & Chr(75) & Chr(5) & Chr(6) & String(18,0)
    oNewZipFile.Close
    Set oNewZipFSO = Nothing
    Call Aspetta(500)
End Sub
Sub Aspetta(nMillisec)
    
    Dim n
    n = Timer
    Do While Timer - n >= nMillisec
        DoEventsEx
    Loop
End Sub
 
Ultima modifica di un moderatore:

Moro_80

Advanced Member
Esatto Luigi, è la stessa cosa che ho fatto io, solo stai attento...se usi lo spazio creato solo per piazzarci il file vai contro regolamento Altervista..e potrebbero bloccarti il tutto, io nel mio ciò anche le mie cose, quella prova del forum che ti dicevo e anche l'FTP, mi sembra di aver visto sul loro sito che funziona così.
Comunque l'idea è quella....

Guarda il punto 4.4

http://it.altervista[punto]org/regolamento.php

Ciao
 
Ultima modifica:
L

LuigiB

Guest
si volevo solo fare la prova , ho visto che è possibile eliminare il media , rifare lupload e mantenere la link invariata quindi come sito andrebbe bene , purtroppo senza ftp l'èerazione di upload va fatta a mano ..
ora cancello tutto e vedo se posso pure cancellare lo spazio web ...ciao
 

Moro_80

Advanced Member
Io a ogni modo lo spazio uguale c'è l'ho, poi se c'è anche altro credo fa niente...anzi la mia idea è di aver disponibile anche l'ultima versione del programma la guida etc etc..insomma un po tutto, sempre col Tuo consenso ovviamente :)

Quindi se la cosa è fattibile, vediamo se si può approfondire...


Ciao
 
L

LuigiB

Guest
ah per me non ci sono problemi ... mica lo devo aggiornare io il sito :) eheh a parte gli scherzi certo potete organizzare il tutto senza problemi .. se riesci a capire la possibilita di fare ftp fammi sapere che proviamo con uno script.
 

arcor

Advanced Member
ciao magia ben ritrovato mi sembra interessante la tua proposta io ho solo un forum silop ha però un suo sito potremo usarlo come appoggio.vuoi vedere che è la volta buona che possiamo avere anche tutte le altre lotterie aggiornate.cè posto per tutti per chi volesse collaborare negli aggiornamenti.
 

Moro_80

Advanced Member
LuigiB;n1988211 ha scritto:
ah per me non ci sono problemi ... mica lo devo aggiornare io il sito :) eheh a parte gli scherzi certo potete organizzare il tutto senza problemi .. se riesci a capire la possibilita di fare ftp fammi sapere che proviamo con uno script.

Ciao Luigi,
per quel che riguarda l'FTP si risolve facilmente senza ausilio particolare di password o altro, tutto è confezionato e pronto...

Dunque per chi volesse provare fate così:

Lanciate lo script di Luigi che genera lo zip "storicoZip.zip":
Codice:
Option Explicit
Sub Main
    Dim k,r,e
    Dim sFileTxt,sFileZip
    Dim aEstr
    Dim sRecord
    Dim aSiglaR
    aSiglaR = Array("","BA","CA","FI","GE","MI","NA","PA","RM","TO","VE","RN")
    sFileTxt = GetDirectoryAppData & "storico.txt"
    sFileZip = GetDirectoryAppData & "storicoZip.zip"
    Call EliminaFile(sFileTxt)
    Call EliminaFile(sFileZip)
    For k = 1 To EstrazioniArchivio
        Call GetEstrazioneCompleta(k,aEstr)
        For r = 1 To 11
            sRecord = FormattaStringa(DataEstrazione(k,,,"/"),"yyyy/mm/dd")
            sRecord = sRecord & vbTab
            sRecord = sRecord & aSiglaR(r)
            sRecord = sRecord & vbTab
            For e = 1 To 5
                sRecord = sRecord & aEstr(r,e)
                If e < 5 Then
                    sRecord = sRecord & vbTab
                End If
            Next
            Call ScriviFile(sFileTxt,sRecord)
        Next
        Call Messaggio("Scritte " & k)
    Next
    Call CloseAllFileHandle
    If WindowsZip(sFileTxt,sFileZip) Then
        Call ApriDirectory(GetDirectoryAppData)
    End If
End Sub
Function WindowsZip(sFile,sZipFile)
    'This script is provided under the Creative Commons license located
    'at http://creativecommons.org/licenses/by-nc/2.5/ . It may not
    'be used for commercial purposes with out the expressed written consent
    'of NateRice.com
    Dim oZipShell,oZipFSO,oZipApp,oShell
    Dim sZipFileCount,aFileName,sFileName,sFileNameInZip,sDupe,sLoop
    Set oZipShell = CreateObject("WScript.Shell")
    Set oZipFSO = CreateObject("Scripting.FileSystemObject")
    
    If Not oZipFSO.FileExists(sZipFile) Then
        NewZip(sZipFile)
    End If
    Set oZipApp = CreateObject("Shell.Application")
    sZipFileCount = oZipApp.NameSpace(sZipFile).items.Count
    aFileName = Split(sFile,"\")
    sFileName =(aFileName(UBound(aFileName)))
    'listfiles
    sDupe = False
    For Each sFileNameInZip In oZipApp.NameSpace(sZipFile).items
        If LCase(sFileName) = LCase(sFileNameInZip) Then
            sDupe = True
            Exit For
        End If
    Next
    If Not sDupe Then
        oZipApp.NameSpace(sZipFile).Copyhere sFile
        'Keep script waiting until Compressing is done
        On Error Resume Next
        sLoop = 0
        Do Until sZipFileCount < oZipApp.NameSpace(sZipFile).Items.Count
            Call Aspetta(100)
            sLoop = sLoop + 1
            If ScriptInterrotto Then Exit Do
        Loop
        On Error GoTo 0
        If oZipApp.NameSpace(sZipFile).Items.Count > 0 Then
            WindowsZip = True
        End If
    End If
End Function
Sub NewZip(sNewZip)
    'This script is provided under the Creative Commons license located
    'at http://creativecommons.org/licenses/by-nc/2.5/ . It may not
    'be used for commercial purposes with out the expressed written consent
    'of NateRice.com
    Dim oNewZipFSO,oNewZipFile,oShell
    
    Set oNewZipFSO = CreateObject("Scripting.FileSystemObject")
    Set oNewZipFile = oNewZipFSO.CreateTextFile(sNewZip)
    oNewZipFile.Write Chr(80) & Chr(75) & Chr(5) & Chr(6) & String(18,0)
    oNewZipFile.Close
    Set oNewZipFSO = Nothing
    Call Aspetta(500)
End Sub
Sub Aspetta(nMillisec)
    
    Dim n
    n = Timer
    Do While Timer - n >= nMillisec
        DoEventsEx
    Loop
End Sub

Poi fatto questo lanciate il mio plugin che trovate qui: http://www.mediafire.com/download/rf...ica-su-FTP.zip

Istruzioni per l'installazione:

1) Aprire spaziometria
2) Dal primo menu selezionare ApriDirectoryDati
3) Si aprira una cartella di Windows , dove è presente la sottocartella PLUGIN
4) Fare doppio click su questa cartella
5) Creare una sotto cartella e chiamarla come si vuole CaricaArchivioFTP (per esempio)
6) Incollare qui dentro il plugin messo a disposizione
7) Riavviare Spaziometria

Allego alcune immagini del plugin in azione:

2a01a47.png


504hnb.png


Cliccate poi sul pulsante "GENERA PATH....etc etc"

Il plugin vi seleziona automaticamente i percorsi dei file, da li poi è possibile:

1)Per chi ha generato il file può caricare il file sullo spazio FTP (possibile richiesta di ok al firewall)

2)Per chi non lo ha, puo scaricare il file con gli stessi percorsi dallo spazio FTP.

Per ora è tutto....ovviamente in fase di implementazione.


Saluti
 
Ultima modifica:
L

LuigiB

Guest
Benissimo , mi sembra che la cosa stia prendendo corpo.. io sono qui nei limiti del possiblile...
un saluto a Magia e al fido Amaretto :) !
 

silop2005

Advanced Member >PLATINUM<
Joe91;n1988175 ha scritto:
Ringrazio anch'io ...

e, naturalmente sarà tra i miei interessi, imparare, dallo script di Luigi.

Penso che un sito il più semplice possibile, che non cambi impaginazione,

che non abbia continue aggiunte di pop-up, banner,

pubblicità ... sia l'ideale, per un sistema

che vi debba accedere "in automatico".

Basta che accolga il file "Archivio.zip".

Tuttavia ... mi dichiaro totalmente in accordo

con quanto Luigi ritiene più opportuno.

Precedentemente ho pensato ed ho citato Silop,

perchè so che egli ospita già un buon supporto a Spaziometria
.

:)

===========================
LOGOSILOP.gif
ho aggiornato SPMT vers. 1.5.83 e relativo plug in SVP vers. 1.0.56
Ciao Joe91 ,
scusa il ritardo
ti ho risposto in mp (altro forum).
Aspetto notizie.
======================
stickman.gif
Buona sera a tutti.
A presto
Silop ;) ;) ;)
 

Joe91

Advanced Member >PLATINUM PLUS<
Buona Sera a tutte/i. Ringrazio Silop per la risposta e per la disponibilità. Dunque spero che vi sia la possibilità materiale ... di superare le eventuali difficoltà tecniche. Qui dunque è meglio che l'esperienze di Luigi ... (uno per tutti) si interfacci senza la mia mediazione ... essendo io, molto meno esperto degli altri nella gestione dei file via internet. :)
 

silop2005

Advanced Member >PLATINUM<
Joe91;n1988308 ha scritto:
Buona Sera a tutte/i. Ringrazio Silop per la risposta e per la disponibilità. Dunque spero che vi sia la possibilità materiale ... di superare le eventuali difficoltà tecniche. Qui dunque è meglio che l'esperienze di Luigi ... (uno per tutti) si interfacci senza la mia mediazione ... essendo io, molto meno esperto degli altri nella gestione dei file via internet. :)
================================
LOGOSILOP.gif
ho aggiornato SPMT vers. 1.5.83 e relativo plug in SVP vers. 1.0.56
Ciao LuigiB ,
confermo la mia disponbilità ad "ospitare" sul mio spazio internet
l'archivio o gli archivi che si dovranno aggiornare.
Come ho scritto a Joe91 in mp, oltre allo spazio dove di volta in volta carico
il programma free Spaziometria con relativa GUIDA e altro.
E' possibile mettere l'archivio/i anche in un'altra cartella, che tu conosci bene,
dove mettevo le mie tabelle di sincronismo in Spaziometria : Altri menu/Plugin/Silop/ConsGioc .
Oppure ti posso mettere a disposizione uno spazio o cartella ex nuova dal titolo : archivi_zip
Per la conoscenza e la passione per i numeri (nel mondo) silop è SEMPRE disponibile
per quelle che sono le mie capacità.
Fammi sapere nella pratica cosa dovrei fare (conosci la mia mail).
======================
stickman.gif
Buona notte a tutti.
A presto
Silop ;) ;) ;)
PS
Non ho risposto prima all'invito di Joe91
per lieti motivi familiari.
 
L

LuigiB

Guest
Ciao a tutti ,per riallacciarmi a Magia posto un altro esempio che scarica le estrazioni una alla volta dal sito della lottomarica.
Anche in questo caso facciamo uso di un'istanza di internet explorer.A differenza dell'altro esempio qui dobbiamo valorizzare certi campi (la data) della pagina e poi premere il pulsante "VAI"

se andate sul sito della lottomatica

http://www.lottomaticaitalia.it/lott...ni_ultime.html

vedrete che per selezionare l'estrazione bisogna immettere una data e poi premere il pulsantino "VAI"
nella fase di selezione della data si apre il calendario con abilitati solo i giorni validi per le estrazioni.
Premendo VAI si vedono i numeri dell'estrazione di quella data selezionata

Trattando il problema dal punto di vista dello script non possiamo aprire il calendario quindi i giorni li dobbiamo provare tutti , partiremo da una datra iniziale fino a quella di oggi (nello script come esempio parto dal primo giugno) e per ogni data tenteremo di scaricare l'estrazione.
E' importantissimo tenere presente come si comporta il sito se gli passiamo una data sbagliata cioe una data c he non corrisponde alla data di un'estrrazione.
Ebbene se gli passiamo una data sbagliata la pagina non cambia e mostra l'ultima estrazione valida.
Quindi lo script che prova tutti i giorni tra le due date inizio fine si accorge se la data è valida quando i numeri dell'estrazione che ha estratto cambiano rispetto a quelli che aveva estratto prima.
Quindi lo script fa un ciclo che dura fin quando la data corrente che parte da quella iniziale non diventa uguale alla data finale, per ogni data scarica l'estrazione .
Come si vede per comodita ho creato una classse che si occupa di scaricare ed estrrarre i numeri del'estrazione in modo da trattare il problema con una visone ad oggetti , il tutto si potrebeb anche scrivere in una sola sub main ma cosi è piu odinato


Codice:
Option Explicit
Class clsLottomatica
    Dim objIE
    Dim cREADYSTATE_COMPLETE
    Private Sub Class_Initialize()
        cREADYSTATE_COMPLETE = 4
    End Sub
    Sub CloseIe()
        objIE.Quit
        Set objIE = Nothing
    End Sub
    Function InitIe()
        Set objIE = CreateObject("InternetExplorer.Application")
        InitIe = True
    End Function
    Sub Naviga(sUrl)
        objIE.Navigate2(sUrl)
        Do While objIE.ReadyState <> cREADYSTATE_COMPLETE
            DoEventsEx
        Loop
    End Sub
    Private Function ImpostaData(sData)
        Dim e
        Dim Doc
        Set Doc = objIE.Document
        For Each e In Doc.All
            If e.id = "datepicker" Then
                e.Value = sData
                ImpostaData = True
                Exit For
            End If
        Next
        Set Doc = Nothing
    End Function
    Function VaiAData(sData)
        Dim e
        Dim ee
        Dim Doc
        If ImpostaData(sData) Then
            Set Doc = objIE.Document
            For Each e In Doc.All
                If UCase(e.tagName) = "DIV" Then
                    If e.className = "actionButton" Then
                        For Each ee In e.All
                            If ee.tagName = "A" Then
                                ee.Click
                                VaiAData = True
                                Exit For
                            End If
                        Next
                        Exit For
                    End If
                End If
            Next
            Set Doc = Nothing
        End If
    End Function
    Function GetNumeriEstrazione()
        Dim e
        Dim ee
        Dim DocAll
        Dim Doc
        Dim sRecord
        Dim sBuf
        Set Doc = objIE.Document
        For Each e In Doc.All
            If UCase(e.tagName) = "DIV" Then
                If e.className = "estrazione" Then
                    For Each ee In e.All
                        If ee.className = "drawingNums" Then
                            Set DocAll = ee.All
                            Exit For
                        End If
                    Next
                    Exit For
                End If
            End If
        Next
        If Not DocAll Is Nothing Then
            For Each e In DocAll
                If(e.className = "rowHolder odd" Or e.className = "rowHolder even") Then
                    For Each ee In e.All
                        If ee.className = "nomeRuota" Then
                            If sRecord <> "" Then sBuf = sBuf & sRecord & vbCrLf
                            sRecord = ee.innerText & "|"
                        ElseIf ee.className = "number" Then
                            sRecord = sRecord & ee.innerText & "|"
                        End If
                    Next
                End If
            Next
        End If
        If sRecord <> "" Then sBuf = sBuf & sRecord & vbCrLf
        GetNumeriEstrazione = sBuf
    End Function
End Class
Sub Main
    Dim sDataIni
    Dim sDataFin
    Dim sData
    Dim sNumeriEst
    Dim sOldNumeriEst
    Dim sBuff
    Dim c
    Dim s
    Set c = New clsLottomatica
    c.InitIe
    c.Naviga("http://www.lottomaticaitalia.it/lotto/risultatieconcorsi/estrazioni_ultime.html")
    sOldNumeriEst = c.GetNumeriEstrazione
    sDataIni = "01/06/2016"
    sDataFin = FormattaStringa(Now,"dd/mm/yyyy")
    sData = sDataIni
    Do While sData <> sDataFin
        Messaggio sData
        If c.VaiAData(sData) Then
            sNumeriEst = c.GetNumeriEstrazione
            If sNumeriEst <> sOldNumeriEst Then
                sBuff = sBuff & sData & vbCrLf
                sBuff = sBuff & sNumeriEst & vbCrLf & vbCrLf
            End If
            sOldNumeriEst = sNumeriEst
        End If
        sData = DateAdd("d",1,sData)
        sData = FormattaStringa(sData,"dd/mm/yyyy")
    Loop
    c.CloseIe
    Set c = Nothing
    Scrivi sBuff
End Sub
 
Ultima modifica di un moderatore:
L

LuigiB

Guest
Ciao Silop non dovete dirlo a me , io ho fatto lo script che crea il file zip ,chi ha il sito deve far girare lo script e mettere lo zip in linea e fornire la link , tale link va sostituita allo script di aggiornamento.
Eventualmente io posso aggiungere un altro script per caricare automaticamente il file zip sul server web. in questo caso servirebbe un indirizzo ftp e la directory dove uplodare il file.
Ad ogni modo il responsabile di questo progetto proposto da Joe è Moro , quindi tecnicamente riferitevi a lui ha tute le competenze necessarie.
 

Ultima estrazione Lotto

  • Estrazione del lotto
    giovedì 18 aprile 2024
    Bari
    13
    39
    14
    70
    78
    Cagliari
    67
    65
    03
    87
    63
    Firenze
    85
    90
    19
    67
    78
    Genova
    60
    81
    39
    33
    13
    Milano
    90
    01
    83
    11
    88
    Napoli
    18
    12
    80
    29
    19
    Palermo
    50
    83
    40
    24
    12
    Roma
    74
    48
    75
    65
    37
    Torino
    80
    46
    44
    27
    30
    Venezia
    70
    16
    72
    03
    89
    Nazionale
    89
    22
    06
    87
    13
    Estrazione Simbolotto
    Genova
    28
    21
    43
    25
    17

Ultimi Messaggi

Alto