diff --git a/Scripts/GAS_GS/WSonoma_ip_location/.clasp.json b/Scripts/GAS_GS/WSonoma_ip_location/.clasp.json new file mode 100644 index 00000000..4cc6e39d --- /dev/null +++ b/Scripts/GAS_GS/WSonoma_ip_location/.clasp.json @@ -0,0 +1 @@ +{"scriptId":"1WwqAt0owPBYtVHUoP0x1vMKrMhXPysWRxJ8qObWjb8qz87zV7HikjvYK","rootDir":"/Users/normrasmussen/Documents/Work/Scripts/GAS_GS/WSonoma_ip_location"} diff --git a/Scripts/GAS_GS/WSonoma_ip_location/appsscript.json b/Scripts/GAS_GS/WSonoma_ip_location/appsscript.json new file mode 100644 index 00000000..3cf1d247 --- /dev/null +++ b/Scripts/GAS_GS/WSonoma_ip_location/appsscript.json @@ -0,0 +1,7 @@ +{ + "timeZone": "America/New_York", + "dependencies": { + }, + "exceptionLogging": "STACKDRIVER", + "runtimeVersion": "V8" +} \ No newline at end of file diff --git a/Scripts/GAS_GS/WSonoma_ip_location/getIPsgetLocation.js b/Scripts/GAS_GS/WSonoma_ip_location/getIPsgetLocation.js new file mode 100644 index 00000000..6b77b31b --- /dev/null +++ b/Scripts/GAS_GS/WSonoma_ip_location/getIPsgetLocation.js @@ -0,0 +1,24 @@ +function getIpAddresses() { + var sheet = SpreadsheetApp.getActiveSheet(); + var lastRow = sheet.getLastRow()-1; + var dataRange = sheet.getRange(2, 5, lastRow, 1); + var values = dataRange.getValues(); + for (data in values) { + var address = values[data].toString(); + var accessKey = '' + var api_url = 'https://api.ipstack.com/'+address+'?access_key='+accessKey + const settings = { + async: true, + crossDomain: true, + method: 'GET', + headers: { + accept: 'application/json', + 'X-Api-Key': apiKey + } + }; + const sendMsg = UrlFetchApp.fetch(api_url, settings); + var uuidResponse = sendMsg.getContentText(); + var parsedata = JSON.parse(uuidResponse); + Logger.log(parsedata); + } +}