Con il codice qui sotto riesco a estrapolarmi i 2 dati di cui ho bisogno Link e n. asta
- Codice: Seleziona tutto
A01_Aste_Home()
myURL = "http://www.prezzipazzi.com/"
Set IE = CreateObject("InternetExplorer.Application")
Sheets("Foglio3").Select
Range("A:C").Clear
With IE
.navigate myURL
.Visible = True
Do While .Busy: DoEvents: Loop 'Attesa not busy
Do While .readyState <> 4: DoEvents: Loop 'Attesa documento
End With
myStart = Timer
Do
DoEvents
If Timer > myStart + 3 Or Timer < myStart Then Exit Do
Loop
'cerca ed elenca Id e Descrizioni
Set myColl = IE.document.getElementsByTagName("a")
For Each myLink In myColl
LTit = myLink.Title
LLin = myLink.href
If LTit <> "" And Len(LLin) = 17 + Len(Replace(Replace(LLin, "/prodotto/", ""), ".php?id", "")) Then
Cells(I + 1, 1) = Mid(LLin, InStr(1, LLin, ".php?id", vbTextCompare) + Len(".php?id"), 99)
Cells(I + 1, 2) = LTit
' Cells(I + 1, 3) = LLin
ActiveSheet.Hyperlinks.Add Anchor:=Cells(I + 1, 3), Address:=LLin, _
TextToDisplay:=LLin
I = I + 1
End If
Next myLink
IE.Quit
Set IE = Nothing
End Sub
Però dovrei estrapolare anche dalla stessa pagine html i dati che sono riportati in una parte più distaccata verso la fine a partrire da riga 2181 dopo
<script>
attiva[91793]=0;
setta_puntate(91793, '2012-12-12 20:13:00', 'inizia il 12 dicembre alle 20:13', 30, 0.00, 6, '10 Puntate e Gift Card da 5 euro','/prodotti/11503/11503_1.jpg', 0 );
attiva[79443]=1;
inizia_puntate(79443, 27, 0, 'Offerta più alta:<br>jiaozilee', 120, 39.52, 288, 'Sector 230', '/prodotti/11381/11381_1.jpg', 0);
il riferimento che collega questi dati con quelli già estrapolati sono il n. d'asta [91793] da cui sulla riga a fianco alla tabella che ho già dovrei riportare l'ora di inizio es. '2012-12-12 20:13:00' oppure se è già iniziata come nel secondo esempio, i secondi che rimangono 27, 0 , relativo nome riportato dopo "alta:<br>"... e i seguenti valori su ogni colonna 120 39.52 e 288
sapresti indicarmi la modalità per associare le 2 cose ed averli implementati sulla lista che ottengo ora ?
grazie
P.S. per Antony .. hai più dato un occhiata al file che ti ho inviato ?