问题描述
我正在尝试创建一个 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 表格文档中。任何帮助将不胜感激,谢谢!
解决方法
html.indexOf("MYR")
返回 -1
,因为您获取的页面的源代码不包含 MYR
。
UrlFetchApp.fetch('https://www.luno.com/en/price/XRP').getContentText()
不能用于获取动态内容,您应该找到某种方法来创建无头浏览器并解析呈现的 DOM 而不是源代码。
相关