| Did you know ... | Search Documentation: |
| Packs (add-ons) for SWI-Prolog |
| Title: | Access GeoIP library |
|---|---|
| Rating: | Not rated. Create the first rating! |
| Latest version: | 0.9.0 |
| SHA1 sum: | 62c3a941ae50a33010a2da9ce034fff3d25cb553 |
| Author: | Jan Wielemaker <jan@swi-prolog.org> |
| Home page: | https://github.com/JanWielemaker/geoip |
| Download URL: | https://github.com/JanWielemaker/geoip/archive/*.zip |
No reviews. Create the first review!.
| Version | SHA1 | #Downloads | URL |
|---|---|---|---|
| 0.9.0 | 62c3a941ae50a33010a2da9ce034fff3d25cb553 | 3 | https://github.com/JanWielemaker/geoip/archive/V0.9.0.zip |
| 51380c4a51ef187c97b095bb8e4ad65752bc4e97 | 30 | https://github.com/JanWielemaker/geoip/archive/V0.9.0.zip |
This library provides a minimal interface to the public GeoIP library from MAXMIND
It has been tested with the Ubuntu package libgeoip-dev with the
databases from the package geoip-database-contrib, which are by
default installed in =/usr/share/GeoIP=. A simple usage is:
?- tcp_host_to_address('www.swi-prolog.org', IP),
geoip_lookup(IP, R).
R = geoip{city:'Amsterdam',
continent_code:'EU',
country_code:'NL',
country_code3:'NLD',
country_name:'Netherlands',
latitude:52.349998474121094,
longitude:4.9166998863220215,
netmask:16,
region:'07'}.
WARNING This installation will only work on a machine where libgeoip can be installed in a globally searched place and where C development tools are provided.
sudo apt-get install geoip-database-contrib libgeoip-dev
?- pack_install(geopip).
Pack contains 6 files holding a total of 14.0K bytes.