试图阅读 HTML 以从我的经纪人那里找到 XRP 的价格

问题描述

我正在尝试创建一个 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 表格文档中。任何帮助将不胜感激,谢谢!

screenshot of website

解决方法

html.indexOf("MYR") 返回 -1,因为您获取的页面的源代码不包含 MYR

UrlFetchApp.fetch('https://www.luno.com/en/price/XRP').getContentText() 不能用于获取动态内容,您应该找到某种方法来创建无头浏览器并解析呈现的 DOM 而不是源代码。

相关