从HTML提取商品价格

时间:2018-11-20 20:52:06

标签: html excel vba web-scraping

我正在努力从以下HTML 中获取价格

<span class="pricing__now" itemprop="price">7.99</span>

我正在尝试从以上示例中提取“ 7.99”。 我已经尝试过HTML.getElementsByClassName("pricing__now")(0).innertext 但是空白。

任何帮助,请收到。

非常感谢。

伊恩

1 个答案:

答案 0 :(得分:4)

如果我们可以看到更多的HTML和URL(如果可能的话),则可以更好地提出更好的建议。这里有一些提示:

1)您需要确保索引正确

要检查索引是否正确,请右键单击检查元素,然后按Ctrl + F弹出HTML搜索框,然后输入.pricing__now。检查有多少个匹配项以及所需的匹配项在哪个索引处。

2)尝试访问时,请确保页面已加载此值。因此,在尝试访问(如果使用IE)之前,请确保您具有:

While IE.Busy Or IE.readyState < 4: DoEvents: Wend

您的navigate2行之后

3)您还可以使用组合的CSS选择器来更具体

ie.document.querySelector(".pricing__now[itemprop=price]").innerText