Webページから情報を取得しようとしています。私が必要とする情報は表にあり、私はそれに直接対処することができません。これはページです: http ://www.idealo.de/preisvergleich/MainSearchProductCategory.html?q = matratze
テーブルIDは次のとおりです。必要な各行のplistには「js4offer」という名前があり、テーブル行内から2番目と3番目の「tr」が必要ですが、この行内のすべての要素をループする方法がわかりません。テーブル。私は何千ものコードスニペットを試しましたが、どれも私がやりたいことをしていません;)
これまでの私のコードは次のとおりです。
Sub website()
Set sht = Sheets("Tabelle4")
rCount = 1
Set objIE = CreateObject("InternetExplorer.application")
With objIE
.Visible = True
.Navigate "http://www.idealo.de/preisvergleich/MainSearchProductCategory.html?q=Matratze"
Do While .Busy Or .ReadyState <> 4
DoEvents
Loop
Set objHTML = objIE.Document
readText = objHTML.body.outerHTML
Cells(1, 1) = readText
Set myElements = objHTML.getElementById("plist")
For Each ele In myElements
If ele.getElementsByName("js4offer") Then
rCount = rCount + 1
Cells("A", rCount) = ele.Item(1)
Cells("B", rCount) = ele.Item(2)
End If
Next ele
End With
objIE.Quit
Set objIE = Nothing
End Sub