Bonjour,
Sur cette page https://www.ebay.fr/sch/m.html?_ssn=bigdeals1983&_pgn=1 , je souhaiterai récupérer les numéro d'objet des annonce ( exemple Objet : 224041271045 ).
J'ai une macro qui me recupere les lien des pages, je souhaiterais l'adapté pour récupéré tous les numéro d'objet.
Sub liste()
Dim page As New HTMLDocument, lien As Object, lig As Long, url As String, invit As String, i%, depuis%, jusque%
Sheets("liens").Select
Range("A1").CurrentRegion.Offset(1, 0).ClearContents
lig = 2
With Sheets("parametres")
depuis = IIf(.Range("B2") = "", 1, .Range("C2"))
jusque = IIf(.Range("B2") = "", 1, .Range("D2"))
For i = depuis To jusque
page.body.innerHTML = pageHTML(IIf(.Range("B2") = "", .Range("A2"), .Range("A2") & .Range("B2") & i))
For Each lien In page.getElementsByTagName("a")
url = lien.getAttribute("HREF")
invit = lien.innerHTML
'If url Like "*puzzle-*" And Not invit Like "<IMG*" Then
Cells(lig, 1) = Replace(url, "about:/", "https://www.ebay.fr/")
Cells(lig, 2) = invit
lig = lig + 1
'End If
Next lien
' MsgBox "Page " & i & " chargée !"
Next
End With
MsgBox "Fin !"
End Sub
Function pageHTML(url As String) As String
With CreateObject("WINHTTP.WinHTTPRequest.5.1")
.Open "GET", url, False
.send
pageHTML = .responseText
End With
End Function