Je regarde cette page ->https://www.fedex.com/apps/fedextrack/?action=track&tracknumbers=671299425542&locale=en_US&cntry_code=usComment pourrais-je tirer ce texte
Et je veux revenir à la date de livraison Jeu 31.03.2016 24:16
Voici mon code si loin
Public Sub FedExTracking()
Dim IE As Object
Dim ReturnValue As Object
Dim ProUrl As String
Dim RowCount As Integer
Dim PullText As String
Dim iCounter As Integer
Set IE = CreateObject("InternetExplorer.application")
RowCount = 0
Do While Not ActiveCell.Offset(RowCount, -1).Value = ""
ProUrl = "https://www.fedex.com/apps/fedextrack/?action=track&tracknumbers=" & ActiveCell.Offset(RowCount, -1).Value & "&locale=en_US&cntry_code=us"
With IE
.Visible = True
.Navigate ProUrl
Do Until Not IE.Busy And IE.readyState = 4: DoEvents: Loop
End With
iCounter = 0
Do While iCounter < 8
WaitHalfSec
iCounter = iCounter + 1
Loop
set ReturnValue = IE.document.getElementsClassName("snapshotController_date.dest")(0)
'THIS LINE RETURNS RUN TIME ERROR "91" OBJECT VARIABLE OR WITH BLOCK VARIABLE NOT SET
PullText = ReturnValue.innertext
ActiveCell.Offset(RowCount).Value = PullText & "."
RowCount = RowCount + 1
Loop
IE.Quit
Set IE = Nothing
End Sub
Sub WaitHalfSec()
Dim t As Single
t = Timer + 1/2
Do Until t < Timer: DoEvents: Loop
End Sub
j'ai pu se localiser et stocker la ligne, il semble aussi longtemps que je ne suis pas tyring pour se rendre à l'InnerText. Comment pourrais-je retourner la date sur cette ligne?
< div class = "snapshotController_date.dest"> Jeu 31.03.2016 12:16 </div>
Toute aide est appréciée!
il est getElementByID –
Et il ne va pas être un espace ' "snapshotController_date dest"'. –
Je n'étais pas sûr parce que quand vous faites défiler dessus c'est date.dest, mais le texte actuel a un espace ou au moins il ressemble à lui. Merci quand même. J'ai corrigé cela et je suis toujours en train de retourner la même erreur. – sdrloveshim