首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Parsehub网站元素仅在特定日期显示

Parsehub网站元素仅在特定日期显示
EN

Stack Overflow用户
提问于 2021-05-09 08:49:04
回答 1查看 85关注 0票数 1

我正在使用Parsehub从某个网站的某些页面中抓取某些数据到google电子表格中。

我遇到的问题是,某个html元素只在特定的日期显示,我想知道是否有一种方法来设置它,所以Parsehub检查元素,并在什么时候显示它将它刮到google工作表中。

我想得到的元素是每支球队的运动赔率或class=“比赛-奇数_文本匹配-奇数__文本-主场”。

这里有两页,一页显示,另一页不显示:

如果有人能帮忙的话,我会非常感激的。

EN

回答 1

Stack Overflow用户

发布于 2021-05-09 09:22:58

要访问赔率和昵称,您必须解析包含在网页中的json。假设url在A1中,您可以通过

代码语言:javascript
复制
=whoAndOdds(importxml(A1,"//div[@id='vue-match-centre']//@q-data"))

使用这个自定义函数

代码语言:javascript
复制
function whoAndOdds(url){
  var data = JSON.parse(url.replace(/\n/g,''))
  return [[data.match.homeTeam.nickName,data.match.homeTeam.odds],[data.match.awayTeam.nickName,data.match.awayTeam.odds]]
}

如果不存在If值,则该单元格将保持为空白,直到一个新的importxml被激活(您可以添加一个复选框来执行激活)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67455869

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档