sheet scripts script google example dopost doget docs apps app json google-apps-script geolocation google-spreadsheet

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.

http://freegeoip.net/

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.

  1. Copie el script import_json_appsscript.js en https://gist.github.com/chrislkeller/5719258 . Este será el script que creará la función ImportJSON() en una hoja de cálculo de Google.

  2. Vaya a la hoja de cálculo de Google, en la barra de menús que se encuentra en Herramientas> Editor de scripts

  3. Copie y pegue import_json_appsscript.js en el Editor de scripts y guárdelo. Verifique ImportJSON() que pueda ver la función ImportJSON() en el menú desplegable Seleccionar función.

  4. 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 recuperar Baltimore de la Llamada FreeGeoIP.

Espero que eso ayude, sin duda responde mi pregunta.