从不同的网站提取元素

时间:2019-04-12 04:27:32

标签: html excel vba

我正在尝试使用各自的VBA宏从不同的网站中提取不同的元素。我正在使用XMLHTTP。

但是我似乎无法使其正常工作。我研究了如下所示的代码,它们看起来都如此不同,以至于我不知道要根据到目前为止的研究内容提取所需的内容。

使用“查看页面源代码”的网站#1 提取5,061

<p class="card-text">
                <div class="row">
                    <div class="col-md-1"></div>
                         <div class="col-md-3 px-1">
                              <p class="text-center mt-4 py-0 my-0"><a class="text-white" href="https://www.bestplaces.net/people/city/tennessee/dunlap"><u>Population</u></a></p>
                              <p class="text-center py-0 my-0" style="font-size:30px;">5,061</p>

网站XML文件中的网站#2 提取物102196

<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>

使用“查看页面源代码”的网站3 提取$ 76,869

<div class="Text__TextBase-sc-1cait9d-0-div Text__TextContainerBase-sc-1cait9d-1 hlvKRM">$76,869</div>

这是我的一部分代码的样子

With Http
    .Open "GET", URL, False
    .send
    Html.body.innerHTML = .responseText
End With

On Error Resume Next
add = Html.querySelector("zestimate").getAttribute("amount")

我真的很感谢任何向我展示提取这些信息的正确方法的人。

0 个答案:

没有答案