我查詢DNS檢查給定域的MX記錄的值,並獲得以下應答爲:擷取來自JSON
我使用谷歌Apps腳本UrlFetchApp
類本,現在我想要的是創建一個陣列將具有MX以下紀錄的唯一的值: (例如 - :[20 mx2.zoho.com,30 mx3.zoho.com,10 mx.zoho.com]
我怎樣才能做到這一點 感謝您的幫助。
到目前爲止,我在這裏
function mxLookup() {
var ss = SpreadsheetApp.getActive()
var sheet = ss.getSheetByName("domains")
var data = sheet.getDataRange().getValues()
var apiurl = "https://dns-api.org/MX/";
for (i=1; i<data.length; i++){
var domain = data[i][0]
var url = apiurl+domain
var response = UrlFetchApp.fetch(url).getContentText()
var json = JSON.parse(response);
}
謝謝你,到目前爲止我在這裏,不知道如何讓所有的MX值 功能mxLookup(){ 變種SS = SpreadsheetApp.getActive() VAR片= ss.getSheetByName( 「域」) VAR數據=表.getDataRange()。getValues() var apiurl =「https://dns-api.org/MX/」; 爲(I = 1; I
所以,只需在你的下面直接使用我的代碼即可。如您在原始問題中所要求的那樣,將您的'json'數組映射到變量'arr'中。 –
謝謝@jordan它的工作。你推薦任何參考材料來理解它,這是一種新手。 - –