Я пытаюсь собрать весь div с одного сайта. Данные не видны в исходном коде, они изменяются в зависимости от переменной в URL ( ссылка ).
Я искал какое-либо решение, чтобы скопировать в лист Excel все, начиная с
<div id="div_measures_for_2103909010" class="measures_detail">
К сожалению, поскольку в прямом исходном коде нет данных, я нашел способ отображать только данные из приведенного выше элемента div Ссылка
Однако, чтобы получить эти данные, мне сначала нужно получить ссылку на прямые данные (ссылка находится в исходном коде).
У вас есть идеи, как с этим справиться наилучшим образом?
Я пытался загрузить исходный код, найти ссылку, открыть ссылку и скопировать все данные, но у меня возникают проблемы с загрузкой исходного кода (Excel загружает только часть из-за ограничений данных в ячейке). Вот мой текущий код:
Sub Open_Webpage()
Set objHTTP = CreateObject("MSXML2.ServerXMLHTTP")
URL = "https://ec.europa.eu/taxation_customs/dds2/taric/measures.jsp?Lang=en&SimDate=20190329&Area=&MeasType=&StartPub=&EndPub=&MeasText=&GoodsText=&op=&Taric=2103909010&search_text=goods&textSearch=&LangDescr=pl&OrderNum=&Regulation=&measStartDat=&measEndDat="
objHTTP.Open "GET", URL, False
objHTTP.setRequestHeader "User-Agent", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)"
objHTTP.send ("")
html = objHTTP.responseText
Range("A1").Value = html
End Sub
Если у меня есть полный код в одной ячейке, я могу найти ссылку в исходном коде и использовать ее:
=MID(LEFT(A1,FIND("' width='100%'",A1)-1),FIND("' src='",A1)+7,LEN(A1))
Я знаю, что должно быть какое-то лучшее решение, но я не настолько опытен в VBA, чтобы это выяснить ...