json - scripts - En Google Spreadsheet, ¿cómo se llama a la CIty, país de una IP?
google apps script urlfetch (2)
Si está buscando escribir una macro de algún tipo, puede considerar el uso de freegeoip.net, que le permite realizar una llamada tranquila para recuperar datos en una variedad de formatos.
Por ejemplo, una llamada para encontrar la ubicación de la dirección IP 75.148.30.137 se vería así:
http://freegeoip.net/json/75.148.30.137
Además, aquí hay un enlace a la documentación de Google sobre cómo hacer llamadas de descanso en una aplicación de Google:
https://developers.google.com/apps-script/guides/services/external
Buena suerte.
Me gustaría saber si hay una fórmula / script que se pueda usar en la hoja de cálculo de Google para obtener la ciudad, la ubicación de una matriz de direcciones IP.
es decir, imaginemos que cada celda en la columna A tiene 100 direcciones IP, ¿qué fórmula / script debería usar en la columna B para obtener la ciudad y la ubicación respectivas?
Después de algunas excavaciones he descubierto cómo hacer esto.
Copie el script
import_json_appsscript.js
en https://gist.github.com/chrislkeller/5719258 . Este será el script que creará la funciónImportJSON()
en una hoja de cálculo de Google.Vaya a la hoja de cálculo de Google, en la barra de menús que se encuentra en Herramientas> Editor de scripts
Copie y pegue
import_json_appsscript.js
en el Editor de scripts y guárdelo. VerifiqueImportJSON()
que pueda ver la funciónImportJSON()
en el menú desplegable Seleccionar función.En la hoja de cálculo utilice la función = ImportJSON (url, consulta, opciones), por ejemplo
=ImportJSON("http://freegeoip.net/json/75.148.30.137", "/city", "noHeaders")
para recuperarBaltimore
de la Llamada FreeGeoIP.
Espero que eso ayude, sin duda responde mi pregunta.