Я сейчас пытаюсь почистить информацию с этой страницы Reddit . Моя цель - сделать так, чтобы Excel открывал все сообщения на новых вкладках, а затем я хочу собрать информацию с каждой из этих страниц, поскольку на начальной странице не так много информации.
Последние несколько часов я пытался это выяснить, но, по общему признанию, я довольно озадачен тем, как это сделать, просто в целом не уверен, что делать дальше, поэтому любые указатели будут очень благодарны!
Вот мой текущий код, он работает достаточно прилично, но, как я уже сказал, я не уверен, что мне следует делать дальше, чтобы открывать найденные ссылки одну за другой и очищать каждую страницу для данных. Ссылки удаляются с этой первой страницы, а затем добавляются в мою электронную таблицу прямо сейчас, но если возможно, я бы хотел просто пропустить этот шаг и очистить их все сразу.
Спасибо! :)
Sub GetData()
Dim objIE As InternetExplorer
Dim itemEle As Object
Dim upvote As Integer, awards As Integer, animated As Integer
Dim postdate As String, upvotepercent As String, oc As String, filetype As String, linkurl As String, myhtmldata As String, visiComments As String, totalComments As String, removedComments As String
Dim y As Integer
Set objIE = New InternetExplorer
objIE.Visible = False
objIE.navigate (ActiveCell.Value)
Do While objIE.Busy = True Or objIE.readyState <> 4: DoEvents: Loop
y = 1
For Each itemEle In objIE.document.getElementsByClassName("flat-list buttons")
visiComments = itemEle.getElementsByTagName("a")(0).innerText
linkurl = itemEle.getElementsByTagName("a")(0).href
Sheets("Sheet1").Range("A" & y).Value = visiComments
Sheets("Sheet1").Range("B" & y).Value = linkurl
y = y + 1
Next
End Sub