我正在使用Parsehub从某个网站的某些页面中抓取某些数据到google电子表格中。
我遇到的问题是,某个html元素只在特定的日期显示,我想知道是否有一种方法来设置它,所以Parsehub检查元素,并在什么时候显示它将它刮到google工作表中。
我想得到的元素是每支球队的运动赔率或class=“比赛-奇数_文本匹配-奇数__文本-主场”。
这里有两页,一页显示,另一页不显示:
如果有人能帮忙的话,我会非常感激的。
发布于 2021-05-09 09:22:58
要访问赔率和昵称,您必须解析包含在网页中的json。假设url在A1中,您可以通过
=whoAndOdds(importxml(A1,"//div[@id='vue-match-centre']//@q-data"))使用这个自定义函数
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被激活(您可以添加一个复选框来执行激活)
https://stackoverflow.com/questions/67455869
复制相似问题