我正在尝试创建一个Google Apps脚本,从这个网页https://www.luno.com/en/price/XRP中提取一个特定值。我正在尝试读取HTML以找到我正在寻找的值,其中XRP的价格从我的经纪人那里表示为"MYR“。这是我正在尝试使用的代码。
function getXRP(){
var html = UrlFetchApp.fetch('https://www.luno.com/en/price/XRP').getContentText();
var loc = html.indexOf("MYR");
return html.substring(loc, loc+8);
}据我所知,html.indexof("MYR")返回值为0,因此我得到的输出是网站XML的前8个字符
<!DOCTY作为参考,我尝试如下所示捕获价格,并将其插入到我的Google Sheets文档中。如有任何帮助,将不胜感激,谢谢!

发布于 2021-02-21 02:11:55
html.indexOf("MYR")返回-1,因为您正在获取的页面的源代码不包含MYR。
UrlFetchApp.fetch('https://www.luno.com/en/price/XRP').getContentText()不能用于获取动态内容,相反,您应该找到某种方法来创建一个无头浏览器并解析呈现的DOM,而不是源代码。
相关
https://stackoverflow.com/questions/66294475
复制相似问题