导入特定于站点的数据 xpath:示例公式:结果:注意:参考文献:

页面上的数据交付如下:
https://int.soccerway.com/international/europe/uefa-champions-league/20192020/group-stage/r54142/

导入特定于站点的数据
      
     xpath:示例公式:结果:注意:参考文献:

1-每个日程表下方都有比赛的链接。
2-我想一次导入所有数据。
3-我寻求的结果如下:

导入特定于站点的数据
      
     xpath:示例公式:结果:注意:参考文献:

4-我可以单独导入,但是由于它们是单独的公式,所以需要很长时间,我想一次将所有内容一次导入的方法,仅在可能的情况下。

5-Xpath是:

"//*[@class='date no-repetition']"
"//*[@class='score-time status']/a"
"//*[@class='score-time status']/a/@href"

6-一个重要的细节,我指出了'score-time status',因为有些游戏显示为'score-time score',但这些游戏无法导入。

7-还有另一个细节使情况变得复杂,时间:之间带有空格,因此对他来说,我使用=SUBSTITUTE(," ","")

有什么我想要的方法吗?
我尝试使用={;;}导入数据,但无法调用两个以上的=IMPORTXML()
我也尝试过=IMPORTHML(),但是它无法从每个小时以下的比赛中获取链接,而且日期也仅出现在其中一场比赛中……

libaisong1114 回答:导入特定于站点的数据 xpath:示例公式:结果:注意:参考文献:

这个答案怎么样?我认为您的情况有几个答案。因此,请考虑这只是几个可能的答案之一。

xpath:

不幸的是,我找不到直接获取您问题中3个值的xpath。因此,在此答案中,使用了以下xpath。

  • 日期://td[@class='date no-repetition']/span
  • 时间://td[@class='score-time status']/a/span
  • URL://td[@class='score-time status']/a/@href

示例公式:

=ARRAYFORMULA({IMPORTXML(A1,"//td[@class='date no-repetition']/span"),IMPORTXML(A1,"//td[@class='score-time status']/a/span"),"https://"&IMPORTXML(A1,"//td[@class='score-time status']/a/@href")})
  • 在此公式中,https://int.soccerway.com/international/europe/uefa-champions-league/20192020/group-stage/r54142/的URL被放入单元格“ A1”。
  • 已检索到的3个值被放入“ A”,“ B”和“ C”列。

结果:

enter image description here

注意:

  • 在上述情况下,我认为时区可能是IMPORTXML检索值的地方。
  • 如果要将时区更改为自己的电子表格,那么以下示例公式如何?

    =ARRAYFORMULA({IMPORTXML(A1,"//td[@class='date no-repetition']/span/@data-value")/86400+DATE(1970,1,1),"//td[@class='score-time status']/a/@href")})
    
    • 在这种情况下,请将格式设置为“ A”和“ B”列。
    • 在上面的公式中,日期和时间被检索为unix时间。该值将转换为序列号。因此,转换后的值可用作电子表格中的日期和时间。

参考文献:

如果这不是您想要的方向,我深表歉意。

本文链接:https://www.f2er.com/3033828.html

大家都在问