すみません、情報収集用のファイルを作っているのですが、同じページにテーブルクラスの名前が複数ダブっているときに、一番上のテーブルしか読み込んできません。
取得先は例えば https://keiyaku.city.fukuoka.lg.jp/contract/
VBAコードは
Sub 福岡市入札情報一覧取得()
Dim myDriver As New WebDriver
Dim myTable As WebElement
Dim myTDs As WebElements
Dim myTD As WebElement
Dim myRowNo As Integer
Dim i As Integer
With myDriver
.Start "edge"
.Get "https://keiyaku.city.fukuoka.lg.jp/contract/"
Set myTable = .FindElementByCss(".dataBox")
myRowNo = 2
i = 1
Set myTDs = myTable.FindElementsByTag("td")
For Each myTD In myTDs
Cells(myRowNo, i).Value = myTD.Text
i = i + 1
If i = 50 Then
i = 1
myRowNo = myRowNo + 1
End If
Next
.Close
End With
Set myDriver = Nothing
End Sub
これだと結果が現在結果が一般競争入札の「現在公告している案件はありません。」のみ表示されます。
その下のテーブルも同時に取得することはできないものでしょうか?
なにとぞご教授くださいませ。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/06/20 21:43 編集
2021/06/21 01:52 編集
2021/06/21 11:13
2021/06/21 22:44
2021/06/22 01:41
2021/06/22 05:11