Вы можете использовать следующее. Требуются дочерние элементы li в родительских элементах ul (неупорядоченный список) с классом innerList
Internet Explorer:
Option Explicit
'VBE > Tools > References:
' Microsoft Internet Controls
Public Sub RetrieveInfo()
Dim IE As InternetExplorer, i As Long, items As Object
Set IE = New InternetExplorer
With IE
.Visible = True
.Navigate2 "https://www.leetstorage.com/sizes-and-pricing"
While .Busy Or .readyState < 4: DoEvents: Wend
Set items = .document.querySelectorAll(".innerList li")
For i = 0 To items.Length - 1
With ThisWorkbook.Worksheets("Sheet1")
.Cells(i + 1, 1) = Trim$(items.item(i).innerText)
End With
Next
End With
End Sub
XHR:
Вы можете сделать это быстрее с XHR, если вы предоставите заголовок User-Agent
Option Explicit
Public Sub GetInfo()
Dim html As HTMLDocument, items As Object, i As Long '< VBE > Tools > References > Microsoft HTML Object Library
Set html = New HTMLDocument
With CreateObject("MSXML2.XMLHTTP")
.Open "GET", "https://www.leetstorage.com/sizes-and-pricing", False
.setRequestHeader "User-Agent", "Mozilla/5.0"
.send
html.body.innerHTML = .responseText
End With
Set items = html.querySelectorAll(".innerList li")
For i = 0 To items.Length - 1
With ThisWorkbook.Worksheets("Sheet1")
.Cells(i + 1, 1) = Trim$(items.item(i).innerText)
End With
Next
End Sub
ul блоки:
Если вы посмотрите на то, что возвращается только именем класса ul
, то вы получите 3 блока на странице, которые имеют списки:

ul с li:
Взяв только один из этих блоков, чтобы проиллюстрировать эффект добавления в дочерние элементы li
с комбинатором-потомком :
