【问题标题】:Google Sheet importxml - How to retrieve only the 5 first values?Google Sheet importxml - 如何只检索前 5 个值?
【发布时间】:2020-02-09 01:44:38
【问题描述】:

我尝试使用 Google Sheet 的 importxml 函数来获取值列表,但只需要前 12 个值。

请问我该怎么做呢?

我的查询:=IMPORTXML("https://muagame.vn/may-ps4.html","//h3")

【问题讨论】:

    标签: xpath web-scraping google-sheets google-sheets-formula google-sheets-importxml


    【解决方案1】:

    尝试:

    =QUERY(IMPORTXML("https://muagame.vn/may-ps4.html", "//h3"), "limit 5")
    


    或:

    =ARRAY_CONSTRAIN(IMPORTXML("https://muagame.vn/may-ps4.html", "//h3"), 5, 1)
    

    【讨论】:

      【解决方案2】:
      • 您希望使用//h3 的xpath 从https://muagame.vn/may-ps4.html 的URL 中检索值。
      • 当使用//h3 的xpath 时,检索到12 个项目。您想检索前 5 个项目。

      如果我的理解是正确的,那么这个答案呢?请认为这只是几个可能的答案之一。

      在这个答案中,xpath 被修改了。请修改=IMPORTXML("https://muagame.vn/may-ps4.html","//h3")的xpath如下。

      发件人:

      //h3
      

      收件人:

      //li[position()<=5]/h3
      
      • 在 HTML 数据中,标签 h3 被放入标签 li 中。因此,为了检索h3 的第 5 项,我使用了li[position()&lt;=5]

      结果:

      在本例中,公式为=IMPORTXML("https://muagame.vn/may-ps4.html","//li[position()&lt;=5]/h3")

      参考:

      如果我误解了您的问题并且这不是您想要的结果,我深表歉意。

      【讨论】:

        猜你喜欢
        • 2016-06-24
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-10-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多