我的要求是通過設備IP獲取國名。沒有任何WEB/API調用。我Google搜索得很好,但我無法得出任何結論。我們有很好的免費服務MaxMind,但它提供了CSV格式以及非常大的文件大小。我們有沒有建議的方式?我們不應該使用GPS /網絡提供商等基於位置的服務。獲取國名通過Ip在android中的地址
請幫我解決這個問題了..
我的要求是通過設備IP獲取國名。沒有任何WEB/API調用。我Google搜索得很好,但我無法得出任何結論。我們有很好的免費服務MaxMind,但它提供了CSV格式以及非常大的文件大小。我們有沒有建議的方式?我們不應該使用GPS /網絡提供商等基於位置的服務。獲取國名通過Ip在android中的地址
請幫我解決這個問題了..
您可以使用默認
,使得最多萬查詢每小時。
它使用JSON解析就可以輕鬆實現
對於前: http://freegeoip.net/json/github.com
給出了這樣的
{"ip":"192.30.252.130","country_code":"US","country_name":"United States","region_code":"CA","region_name":"California","city":"San Francisco","zip_code":"94107","time_zone":"America/Los_Angeles","latitude":37.77,"longitude":-122.394,"metro_code":807}
與國家代碼和國家名稱
您可以考慮使用IPInfoDB API http://www.ipinfodb.com
它是使用數據傳輸網絡(DDN)的快速API。它默認允許每秒2個連接。
http://api.ipinfodb.com/v3/ip-city/?key=your_api_key&ip=74.125.45.100
感謝您指出freegoip.net,聽起來不錯! – mjp66
是免費加每小時10,000個請求。 –
@VishavjeetSingh給出正確的結果..? –