excelvba抓取网页数据(获取Excel中的时间和云量/日期/2020-04-15)

优采云 发布时间: 2021-12-03 09:12

  excelvba抓取网页数据(获取Excel中的时间和云量/日期/2020-04-15)

  我正在尝试从天气预报表中复制特定数据。我正在尝试从天气预报表中复制特定数据。更准确地说,我试图从类似 ,26.44/date/2020-04- 的链接中以表格格式(但现在任何格式都可以)获取 Excel 中的时间和云覆盖15. 更准确地说,我试图从这样的链接中以表格格式(但现在可以使用任何格式)获取 Excel 中的时间和云量/45.00,26.44 /日期/2020-04-15。到目前为止,我已经尝试了很多方法来获取特定数据,但我没有达到(我是使用 VBA 进行网络抓取的新手)。到目前为止,我已经尝试了很多方法来获取特定数据,但我没有达到(我是使用 VBA 进行网络抓取的新手)。使用 VBA 进行网页抓取的新手)。概念和命令对我来说非常清楚,它们适用于其他站点,但对于这个站点,我不知所措。网站,我不知所措。目前,我正在使用:目前,我正在使用:

  Sub WeatherScrap()

Range("A1").Select

Dim mainlink As String Dim http As New XMLHTTP60, html As New HTMLDocument Dim CloudCover As Object

mainlink = "https://www.wunderground.com/hourly/ro/mizil/45.00,26.44/date/2020-04-15"

With http

.Open "GET", mainlink, False

.send

html.body.innerHTML = .responseText

End With

For Each CloudCover In html.getElementsByClassName("wu-value wu-value-to")

ActiveCell.Value = CloudCover.innerText

ActiveCell.Offset(1, 0).Select

Next CloudCover

End Sub

  我显然没有在 html 上引用正确的类、标签或 ID(到目前为止我已经尝试了很多,但没有一个检索到所需的数据)。我显然没有在 html 上引用正确的类、标签或 ID(到目前为止我已经尝试了很多,但没有一个检索到所需的数据)。站内html元素为:网站站内html元素为:

  100 %

  现在,只需了解如何从表格中获取云覆盖百分比就足够了。现在,只需了解如何从表中获取 Cloud Cover 百分比就足够了。任何人都可以帮忙吗?任何人都可以帮忙吗?非常感谢!非常感谢!

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线