vba抓取网页数据(等待响应DoWhileweatherMsgBox()今日天气更新完成)
优采云 发布时间: 2021-11-09 19:01vba抓取网页数据(等待响应DoWhileweatherMsgBox()今日天气更新完成)
'等待回应
做 While xmlHttp.ReadyState 4
事件
环形
'获取请求的数据
将 Myhtml 调暗为字符串
Myhtml = xmlHttp.responseText
昏暗的天气 As String
天气 = 拆分(拆分(Myhtml,“
")(1), "")(0)
Range("G2") = "天气:" & 天气
MsgBox ("今天的天气更新已经完成,今天的天气是:" & weather)
结束子
首先, Set xmlHttp = CreateObject("MSXML2.XMLHTTP") 创建一个实例对象。然后访问我们的网站并等待回复。响应没有问题后,我们将获取到的页数数据赋值给myhtml。然后用msgbox打印出来看看。如下所示:
我们可以看到,这个内容其实就是网页代码。然后查看网页源代码,找到我们要抓取的天气信息,如下图:
然后我要捕捉的是多云天气,然后我们使用split函数来提取天气。天气 = 拆分(拆分(Myhtml,“
")(1), "")(0) 获取我们的最终天气并将其取出。
就这么简单。您可以再次安装 X。
这次的分享就到此为止。看完这篇文章的朋友,如果文章对你有用,请点赞、采集、转发,非常感谢!有什么问题可以给我留言,看到后会回复的。