Html 在谷歌表单中用ImportXML刮烂西红柿分数

Html 在谷歌表单中用ImportXML刮烂西红柿分数,html,google-sheets-formula,Html,Google Sheets Formula,每年我和我的朋友们都会在一个水池里,我们猜测烂西红柿在夏季发行的随机电影组合中所占的百分比。我们有一个电子表格,可以跟踪每个人的猜测,并实时计算分数。电子表格从腐烂的西红柿中找出了那个百分比。由于《新冠病毒》,我们去年没有上映,但我正在为今年夏天的电影更新电子表格,我在抓取数据时遇到了一个问题 我在本例中使用的电影的URL: 以下是我在2019年使用的ImportXML: =index(ImportXML("https://www.rottentomatoes.com/m/wrath_

每年我和我的朋友们都会在一个水池里,我们猜测烂西红柿在夏季发行的随机电影组合中所占的百分比。我们有一个电子表格,可以跟踪每个人的猜测,并实时计算分数。电子表格从腐烂的西红柿中找出了那个百分比。由于《新冠病毒》,我们去年没有上映,但我正在为今年夏天的电影更新电子表格,我在抓取数据时遇到了一个问题

我在本例中使用的电影的URL:

以下是我在2019年使用的ImportXML:

=index(ImportXML("https://www.rottentomatoes.com/m/wrath_of_man", "//span[@class='mop-ratings-wrap__percentage']"),1,1)*100
我在翻烂西红柿的来源,事情有了一些变化,但我不太明白如何抓住我想要的。我玩过很多不同的跨距和div,但我肯定错过了什么

我不确定这是否合适,但%出现在以下两个部分:

<div class="score-icon-critic right">
<span class="icon fresh big"></span>
<span class="percentage big" data-qa="tomatometer">70%</span>
</div>

70%

70%

任何帮助都将不胜感激!谢谢。

该网页现在由javascript构建。IMPORTXML函数不再提供数据。不过,您可以在源代码中的json中找到它们。要获得分数,请使用以下脚本获取json并对其进行解析:

function rottentomatoes() {
  var url='https://www.rottentomatoes.com/m/wrath_of_man'
  var source = UrlFetchApp.fetch(url).getContentText()
  var jsonString = source.match(/(?<=\<script id="score-details-json" type="application\/json"\>).*(?=<\/script>)/g)
  var data = JSON.parse(jsonString)
  var score = data.scoreboard.tomatometerScore
  Logger.log(score)
}
函数rottentomotos(){
var url='1〕https://www.rottentomatoes.com/m/wrath_of_man'
var source=UrlFetchApp.fetch(url).getContentText()
var jsonString=source.match(/(?)?
function rottentomatoes() {
  var url='https://www.rottentomatoes.com/m/wrath_of_man'
  var source = UrlFetchApp.fetch(url).getContentText()
  var jsonString = source.match(/(?<=\<script id="score-details-json" type="application\/json"\>).*(?=<\/script>)/g)
  var data = JSON.parse(jsonString)
  var score = data.scoreboard.tomatometerScore
  Logger.log(score)
}