не владею английским языком.Scrape html data Vba
нужна помощь, я хочу сделать функцию, которая извлекает данные из части сайта Соблюдает HTML Карта сайта CODE HTML
функции кода.
Function GetElementById(url As String, id As String, Optional isVolatile As Boolean)
Application.Volatile (isVolatile)
On Error Resume Next
Dim html As Object, objResult As Object
ret = GetPageContent(url)
Set html = CreateObject("htmlfile")
html.Body.innerHtml = ret
Set objResult = html.GetElementById(id)
GetElementById = objResult.innerHtml
End Function
мне нужно, что извлекает только класс «панель-тело» непосредственно в функцию, я думаю, что это будет .children (3) не знаю, не могли бы вы мне помочь? и так, что это практично и быстро, потому что мне нужно извлечь более 50 сайтов.
спасибо
Я попробовал два пути, (1) Это к чему не привели Set objResult = html.GetElementById (идентификатор) GetElementById = objResult.Children (2) .children (0) .children (0) .innerHTML (2) Результатов: 0 Set objResult = html.GetElementById (id) GetElementById = objResult.Children (2) .innerHTML –