没有 class 的 HTML 标签的 importxml

importxml for HTML tag without a class

我正在尝试在 googlesheets 上执行 importxml,我正在尝试在以下代码中的第一个跨度标记“$2,760,771,621 USD”中获取值

<ul class="cmc-details-panel-stats k1ayrc-0 gkPvKy">
    <li>
        <div>
            <span>,760,771,621 USD</span>
        </div>
    </li>
    <li>
        <div>
            <span>4,018,520 USD</span>
        </div>
    </li>
</ul>

我试过了

=IMPORTXML("website.com","//ul[@class='cmc-details-panel-stats']")

得到一个#N/A

如何做到这一点?

在这种情况下,我想建议//ul[contains(@class,'cmc-details-panel-stats')]/li[1]//span[1]的xpath。

修改后的公式:

=IMPORTXML(A1,"//ul[contains(@class,'cmc-details-panel-stats')]/li[1]//span[1]")
  • 在此公式中,https://coinmarketcap.com/currencies/cardano/ 的 URL 放在单元格“A1”中。

结果:

注:

  • 在这种情况下,我认为下面的示例HTML可能适合将解决方案视为示例HTML。

      <ul class="cmc-details-panel-stats k1ayrc-0 gkPvKy">
          <li>
              <div>
                  <span>,760,771,621 USD</span><span>###</span>
              </div>
          </li>
          <li>
              <div>
                  <span>4,018,520 USD</span><span>###</span>
              </div>
          </li>
      </ul>
    

参考: