Envoyé par
GuiJenn34
J'ai beau essayer de trouver ma balise sur lequel je veux extraire mes données mais je n'y arrive pas.
Bonjour,
pourtant ce n'est vraiment pas compliqué quand les données se trouvent directement dans le code source de la page Web
comme c'est le cas ici ! Une fois ce code récupéré, juste avec les fonctions VBA de chaîne de caractères :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| Sub Demo1()
Const TIT = " Situation du colis n° ", TD = "<td>", _
URL = "https://apps.france.fedex.com/te/webapp25?&trans=tesow350&action=recherche_complete&NUM_COLIS="
NC$ = "8147813377"
With CreateObject("WinHttp.WinHttpRequest.5.1")
.Open "GET", URL & NC, False
.setRequestHeader "DNT", "1"
On Error Resume Next
.send
If Err.Number Then Beep: Exit Sub
On Error GoTo 0
If .Status <> 200 Then Beep: Exit Sub
SP = Split(.responseText, TD & NC)
End With
If UBound(SP) < 1 Then
MsgBox "non référencé
", , TIT & NC
Else
SP = Split(SP(1), TD)
If UBound(SP) = 2 Then MsgBox Application.Trim(Split(SP(2), "</td>")(0)), , TIT & NC _
Else MsgBox "Structure des données à vérifier
", , TIT & NC
End If
End Sub |
___________________________________________________________________________________________________________
Merci de cliquer sur
en bas à droite de chaque message ayant aidé puis sur
pour clore cette discussion …
___________________________________________________________________________________________________________
Je suis Paris, Barcelone, London, Manchester, Egypte, Stockholm, Istanbul, Berlin, Nice, Bruxelles, Charlie, …
Partager