我有一个URL,它是类似于以下内容的XML响应数据。我在Excel中使用VBA。我想提取“ 102196”,它位于数据的底部,但是不起作用。
代码:
With Http
.Open "GET", URL, False
.send
Html.body.innerHTML = .responseText
End With
On Error Resume Next
add = Html.querySelector("zestimate").getAttribute("amount")
XML:
<response>
<results>
<result>
<zpid>154607080</zpid>
<links>
<homedetails>
https://www.zillow.com/homedetails/2912-W-1st-St-APT-1-Jacksonville-FL-32254/154607080_zpid/
</homedetails>
<graphsanddata>
http://www.zillow.com/homedetails/2912-W-1st-St-APT-1-Jacksonville-FL-32254/154607080_zpid/#charts-and-data
</graphsanddata>
<mapthishome>http://www.zillow.com/homes/154607080_zpid/</mapthishome>
<comparables>http://www.zillow.com/homes/comps/154607080_zpid/</comparables>
</links>
<address>
<street>2912 W 1st St APT 1</street>
<zipcode>32254</zipcode>
<city>Jacksonville</city>
<state>FL</state>
<latitude>30.339737</latitude>
<longitude>-81.716677</longitude>
</address>
<zestimate>
<amount currency="USD">102196</amount>