Alors, je me suis peut être mal exprimé, mais mes deux problèmes sont complétement dépendant je m'explique:
En utilisant l'API d'un site web je récupère une liste de 400 ID -> cette fameuse Connexion que je cherche à delete à la fin du prog (photo de mon tout premier post)
Par la suite je viens chercher la page HTML d'un AUTRE site internet grâce à ces 400 ID que j'ai trouvé:
ex: "http://csgo.exchange/item/" & ID
et dans ce code HTML je viens chercher des infos.
Donc en résumé, mon programme créer une connexion externe pour obtenir une liste de 400 ID ca c'est bon et après je viens éxécuter 400 fois:
Call Importer_Item(ID as String)
voici le code de ma procédure répété 400 fois:
Sub Importer_Item(ID As String)
ligne = 8
On Error GoTo fuck
'=============================================================
code = htmlCodePage("http://csgo.exchange/item/" & ID)
'Name Extract
Name = regexextract(code, "<div class=""bar"">.+</div>")
Name = Trim(regexreplace(Name, "</?div( class=""bar"")?>", ""))
'Price Extract
Price = regexextract(code, "<div class='statsInv'>.+</div><div")
Price = Trim(regexreplace(Price, "</?div( class='statsInv')?>", ""))
Price = Right(Price, Len(Price) - 8)
Price = Left(Price, Len(Price) - 4)
'=============================================================
espoir:
While Cells(ligne, 1) <> Name And Cells(ligne, 1) <> ""
ligne = ligne + 1
Wend
If Cells(ligne, 1) = "" Then
Cells(ligne, 1) = Name
Cells(ligne, 2) = 1
Cells(ligne, 3) = Price
Else
Cells(ligne, 2) = Cells(ligne, 2) + 1
End If
Exit Sub
fuck:
If Name <> "" Then GoTo espoir
While Cells(ligne, 1) <> Name And Cells(ligne, 1) <> ""
ligne = ligne + 1
Wend
Cells(ligne, 1) = ID
End Sub
évidemment, rechercher 400 fois une page web même html cela génere de la latence, et je voulais savoir si vous aviez des astuces pour alleger le tout.
PS: On peut se tutoyer c''est plus sympa ? =)