Question

Désolé pour la question si noobish mais comment puis-je le faire avec C ++? Je dois obtenir les noms de pays et leurs codes ISO à 2 lettres ou 3 lettres (ou quelque chose comme ça) en utilisant une adresse IP donnée. Est-il possible de le faire facilement?

Les deux seules façons je trouve sont à utiliser la bibliothèque GeoIP C ou pour télécharger une base de données gratuite, mais il est quelque chose de plus dynamique? Je veux dire, est-il un web service gratuit avec la mise à jour db je peux utiliser pour mon but en utilisant la courbure ou quelque chose?

Merci à l'avance.

Était-ce utile?

La solution

MaxMind.com expose un ensemble de services Web pour la géolocalisation. Ils ne sont pas libres, mais pas cher par recherche.

L'un de mes clients utilisent leur service de recherche ville niveau, avec chaque résultat mis en cache pendant une période raisonnable (de la mémoire, 2 ou 3 semaines), étant donné que les blocs d'adresses IP ne pas changer de lieu souvent.

L'application compte également le nombre de réels envoyer lookups une notification d'administration lorsque le nombre restant dans l'abonnement est faible, il peut donc être complété manuellement.

J'utilise également la base de données téléchargeables dans plusieurs applications, avec un processus de mise à jour prévue pour le maintenir à jour.

Autres conseils

http://www.hostip.info fournit une API.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top