Chilkat • HOME • Android™ • AutoIt • C • C# • C++ • Chilkat2-Python • CkPython • Classic ASP • DataFlex • Delphi DLL • Go • Java • Node.js • Objective-C • PHP Extension • Perl • PowerBuilder • PowerShell • PureBasic • Ruby • SQL Server • Swift • Tcl • Unicode C • Unicode C++ • VB.NET • VBScript • Visual Basic 6.0 • Visual FoxPro • Xojo Plugin
(AutoIt) ip2location.io GeoLocation APISee more Geolocation ExamplesDemonstrates how to lookup Geolocation data for an IPv4 address using the ip2location.io GeoLocation API. For more information, see https://www.ip2location.io/ip2location-documentation
; This example requires the Chilkat API to have been previously unlocked. ; See Global Unlock Sample for sample code. $oHttp = ObjCreate("Chilkat.Http") Local $bSuccess ; Note: This is not a real API key. Replace with your own... $oHttp.SetUrlVar("api_key","2C312FBC9E667E5A0211F5152E5A1333") $oHttp.SetUrlVar("ip_address","8.8.8.8") ; Note: When first creating an ip2location.io account, make sure to at least subscribe to the free access. ; Otherwise your API key will not yet work.. Local $sJsonStr = $oHttp.QuickGetStr("https://api.ip2location.io/?key={$api_key}&ip={$ip_address}&format=json") If ($oHttp.LastMethodSuccess = False) Then ConsoleWrite($oHttp.LastErrorText & @CRLF) Exit EndIf $oJson = ObjCreate("Chilkat.JsonObject") $oJson.EmitCompact = False $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", ; "country_code": "US", ; "country_name": "United States of America", ; "region_name": "California", ; "city_name": "Mountain View", ; "latitude": 37.405992, ; "longitude": -122.078515, ; "zip_code": "94043", ; "time_zone": "-07:00", ; "asn": "15169", ; "as": "Google LLC", ; "is_proxy": false ; } Local $sIp = $oJson.StringOf("ip") Local $sCountry_code = $oJson.StringOf("country_code") Local $sCountry_name = $oJson.StringOf("country_name") Local $sRegion_name = $oJson.StringOf("region_name") Local $sCity_name = $oJson.StringOf("city_name") Local $sLatitude = $oJson.StringOf("latitude") Local $sLongitude = $oJson.StringOf("longitude") Local $sZip_code = $oJson.StringOf("zip_code") Local $sTime_zone = $oJson.StringOf("time_zone") Local $sAsn = $oJson.StringOf("asn") Local $sV_as = $oJson.StringOf("as") Local $bIs_proxy = $oJson.BoolOf("is_proxy") |
© 2000-2025 Chilkat Software, Inc. All Rights Reserved.