Chilkat HOME .NET Core C# Android™ AutoIt C C# C++ Chilkat2-Python CkPython Classic ASP DataFlex Delphi ActiveX Delphi DLL Go Java Lianja Mono C# Node.js Objective-C PHP ActiveX PHP Extension Perl PowerBuilder PowerShell PureBasic Ruby SQL Server Swift 2 Swift 3,4,5... Tcl Unicode C Unicode C++ VB.NET VBScript Visual Basic 6.0 Visual FoxPro Xojo Plugin
(AutoIt) geo.ipify.org IPv4 Geolocation LookupDemonstrates how to lookup Geolocation data for an IPv4 address using the geo.ipify.org REST API.
; This example requires the Chilkat API to have been previously unlocked. ; See Global Unlock Sample for sample code. $oHttp = ObjCreate("Chilkat.Http") ; Lookup an IPv4 address: 8.8.8.8 Local $sJsonStr = $oHttp.QuickGetStr("https://geo.ipify.org/api/v1?apiKey=API_KEY&ipAddress=8.8.8.8") If ($oHttp.LastMethodSuccess = False) Then ConsoleWrite($oHttp.LastErrorText & @CRLF) Exit EndIf $oJson = ObjCreate("Chilkat.JsonObject") $oJson.EmitCompact = False Local $bSuccess = $oJson.Load($sJsonStr) ConsoleWrite($oJson.Emit() & @CRLF) ; Sample output: ; Use this online tool to generate parsing code from sample JSON: ; Generate Parsing Code from JSON ; { ; "ip": "8.8.8.8", ; "location": { ; "country": "IT", ; "region": "Lombardy", ; "city": "Milan", ; "lat": 45.4707, ; "lng": 9.1889, ; "postalCode": "20147", ; "timezone": "+02:00" ; } ; } Local $sIp Local $sLocationCountry Local $sLocationRegion Local $sLocationCity Local $sLocationLat Local $sLocationLng Local $sLocationPostalCode Local $sLocationTimezone $sIp = $oJson.StringOf("ip") $sLocationCountry = $oJson.StringOf("location.country") $sLocationRegion = $oJson.StringOf("location.region") $sLocationCity = $oJson.StringOf("location.city") $sLocationLat = $oJson.StringOf("location.lat") $sLocationLng = $oJson.StringOf("location.lng") $sLocationPostalCode = $oJson.StringOf("location.postalCode") $sLocationTimezone = $oJson.StringOf("location.timezone") |
© 2000-2024 Chilkat Software, Inc. All Rights Reserved.