При получении текста с сайта и рабивая данные по тегу, очень часто получаю разные значения количесва объектов в массиве. иногда допустим 160 а иногда 660. Как дождаться когда полностью закгрузиться сайт?. .readyState = 4, статус тоже проверал. Когда просто заходишь на сайт, ручками в браузере, иногда видно что информация подгружается дополнительно. как реализовать код чтоб я получил полный txt сайта. Код использую вида.
| Код |
|---|
Sub XMLHTTP()
ctroka:
URL = "https://oz-parts.ru/search/Hyundai-KIA/54584D3000?source=goods_info"
On Error GoTo errorHandler
With CreateObject("MSXML2.ServerXMLHTTP.6.0")
.Open "GET", URL, "False"
.setTimeouts 10000, 10000, 10000, 10000
.send ("")
' .setProxy 2, myProxy
' .setProxyCredentials mylogin, mypassword
cTime = Now + TimeValue("00:00:20")
If Now < cTime Then
Do
DoEvents
Loop Until .readyState = 4
Else
popitka = popitka + 1
If popitka >= 3 Then
Exit Sub
Else
GoTo ctroka:
End If
End If
txt = .responseText
End With
errorHandler:
arr50 = Split(GetTags(txt, "td", "class", "*resultDeadline *", "innerHTML"), ARSEP)
kolishestvo1 = UBound(arr50, 1) - LBound(arr50, 1) + 1
|