我用coinmarketcap的货币数据制作了一张表。我可以使用以下代码成功导入比特币价格:=INDEX(IMPORTXML("https://coinmarketcap.com/currencies/bitcoin/","//td"),1,1)
但是当我尝试从hotbit导入使用:=指数(IMPORTXML("https://www.hotbit.io/exchange?symbol=PORNROCKET_USDT"//td"), 1, 1)
我得到一个错误:Could not fetch url
我怎么能得到从hotbit到谷歌表的色情火箭价格?在你问之前,我没有从coinmarketcap获得色情火箭价格的原因是因为我从hotbit购买,价格差异很大。
对于https://coinmarketcap.com/currencies/bitcoin/
,您可以通过解析json来检索数据,尝试
function test2(){
var url='https://coinmarketcap.com/currencies/bitcoin/'
var source = UrlFetchApp.fetch(url).getContentText()
var jsonString = source.split('<script type="application/ld+json">')[1].split('</script>')[0]
var data = JSON.parse(jsonString)
Logger.log(data.currentExchangeRate.price)
}
但是霍比特人,因为页面完全是用javascript构建的,网站首先检查你正在使用的浏览器,没有办法。数据下载采用异步方式。