我嘗試在我的 Google 表格中設定 importXML,我使用該方法復制完整的 Xpath。它似乎根本不起作用。閱讀 Xpath 后,仍然不確定如何僅以代幣價格獲得正確的路徑。希望可以得到一些想法或檔案來閱讀以獲得我需要的價值。非常感謝您閱讀本文。祝你有美好的一天。
=IMPORTXML("https://info.osmosis.zone/token/DSM","/html/body/div[1]/div/div[3]/div/div/p")
uj5u.com熱心網友回復:
通過以下方式創建自定義函式:
- 打開腳本編輯器(工具 > 腳本編輯器或擴展 > Apps 腳本)
然后在腳本中輸入以下內容:
/**
* @return Specific value out of the value of different fields
* @customfunction
*/
function PARSEVALUE(Url,itemKey) {
var res = UrlFetchApp.fetch(Url);
var content = res.getContentText();
var jsonObject = JSON.parse(content);
return jsonObject[0][itemKey];
}
在您的電子表格中,使用如下函式:
=PARSEVALUE("https://api-osmosis.imperator.co/tokens/v1/DSM","price")
不同的鍵有不同的值,如price, symbol, name,等liquidity,volume_24h您可以使用此功能獲取。
uj5u.com熱心網友回復:
頁面內容
您需要啟用 JavaScript 才能運行此應用程式。
任何 IMPORT 公式都不支持 JavaScript 內容。最好的做法是為您的報廢找到不同的來源。
您需要使用包含 json 的特定 url (api)。
編輯 :
根據@QHarr提供的url,如果你想從url中檢索所有資訊,試試
function parseValues(url) {
const jsn = JSON.parse(UrlFetchApp.fetch(url).getContentText())
const headers = Object.keys(jsn[0]);
return ([headers, ...jsn.map(obj => headers.map(header => Array.isArray(obj[header]) ? obj[header].join(",") : obj[header]))]);
}
在你的作業表中
=parseValues("https://api-osmosis.imperator.co/tokens/v1/DSM")
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/415154.html
標籤:
上一篇:WebScrape互動式地圖坐標
下一篇:Web使用python美湯刮桌子
