中从xml中提取价格值我一直试图从以下
<div class="pdp-details-spec-row">
<div class="pdp-details-spec-name">
Price:
</div>
<div class="pdp-details-spec-value">
<span class="pdp-main-price">
<span id="listPriceDiv">$26.86 ea.</span>
</span>
</div>
</div>
在谷歌电子表格中使用以下内容:
= IMPORTXML(&#34;网址&#34;,&#34; // span [@class =&#39; listPriceDiv&#39;]&#34;)
我也尝试过(&#34;网址&#34;,&#34; // span [id =&#39; listPriceDiv&#39;]&#34;)以及另外1000种组合。
该网站的网址是:www.mscdirect.com/product/details/89350300
有没有人在代码中看到任何明显的错误?
答案 0 :(得分:0)
您想要解决几件事:
您需要在您在函数中使用的网址上加入http://前缀,否则Google不会提取数据。
你的xpath查询应该是:// * [@ id =&#39; listPriceDiv&#39;]
最终公式如下: = IMPORTXML(&#34; http://www.mscdirect.com/product/details/89350300&#34;&#34; // * [@ id中=&#39; listPriceDiv&#39;]&#34)