我正在嘗試使用 IMPORTJSON 從以下位置匯入一些資料:
https://templeosrs.com/api/player_stats.php?player=Mikael&date=1639587712
到我的谷歌電子表格。對于某些列,例如“Ehp”,我可以很好地獲得值
=VALUE(QUERY(TRANSPOSE(IMPORTJSON(C5)), "選擇 Col2 where Col1 = 'Ehp'"))
其中 C5 只是一個帶有上面鏈接的單元格。但這似乎不適用于任何帶有下劃線的列,例如“Ehp_rank”。
我應該說我對這些是如何作業的一無所知,我通過查看我發現的示例來做所有事情,然后只是反復試驗。有人可以幫我匯入帶下劃線的列嗎?
另外,我想匯入“用戶名”,但它在該資訊塊內,我似乎無法正確輸入。我試過“info.Username”,將 Col2/1 更改為 Col3/2,但沒有成功。
uj5u.com熱心網友回復:
既然如此,不如直接撰寫如下腳本呢?
示例腳本:
請將以下腳本復制并粘貼到腳本編輯器中。并且,請輸入一個自定義公式=SAMPLE("https://templeosrs.com/api/player_stats.php?player=Mikael&date=1639587712")。通過這種方式,在這種情況下,90回傳。
function SAMPLE(url) {
const res = UrlFetchApp.fetch(url).getContentText();
const obj = JSON.parse(res);
return obj.data && obj.data.Ehp_rank ? obj.data.Ehp_rank : "";
}
參考:
- 獲取(網址)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/384869.html
