Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

https://github.com/sergey-chechaev/elixir_ipgeobase

Find Russian and Ukraine city by IP address and find country for other country Elixir
https://github.com/sergey-chechaev/elixir_ipgeobase

Last synced: about 2 months ago
JSON representation

Find Russian and Ukraine city by IP address and find country for other country Elixir

Lists

README

        

# Ipgeobase

**Find Russian and Ukraine city by IP address and find country for other country. Source http://ipgeobase.ru/**

## Examples

iex> ip = Ipgeobase.find_by_ip("46.188.121.160")
%Ipgeobase{city: "Москва", country: "RU"}
iex> ip.city
"Москва"
iex> ip.country
"RU"

iex> Ipgeobase.find_by_ip("5.10.159.255")
%Ipgeobase{city: "", country: "GB"}
iex> ip.country
"GB"

## Installation

It [available in Hex](https://hex.pm/packages/ipgeobase/0.0.1), the package can be installed as:

1. Add ipgeobase to your list of dependencies in `mix.exs`:

def deps do
[{:ipgeobase, "~> 0.0.1"}]
end

2. Ensure ipgeobase is started before your application:

def application do
[applications: [:ipgeobase]]
end