VISUAL IP LOCATOR

cs_MasterHack Messages postés 586 Date d'inscription jeudi 18 septembre 2003 Statut Membre Dernière intervention 13 février 2008 - 9 juil. 2005 à 22:55
egc101 Messages postés 1 Date d'inscription samedi 6 octobre 2007 Statut Membre Dernière intervention 6 octobre 2007 - 6 oct. 2007 à 15:27
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/32608-visual-ip-locator

egc101 Messages postés 1 Date d'inscription samedi 6 octobre 2007 Statut Membre Dernière intervention 6 octobre 2007
6 oct. 2007 à 15:27
Salut à tous !

Si ça interesse quelques personnes, j'ai porté le code de Egyde en C#.

Le source est disponible à cette adresse :
http://egc.free.fr/code/IPLocator.cs

J'ai légèrement modifié la méthode d'appel pour mes propres besoins.

La Classe s'utilise ainsi :

WebUtilities.IPLocator ipLocator = new WebUtilities.IPLocator();

ipLocator.PopulateProperties("");
Console.WriteLine(String.Format("IP Address CountryCode: {0}", ipLocator.CountryCode));

ipLocator.PopulateProperties("");
Console.WriteLine(String.Format("IP Address CountryCode: {0}", ipLocator.CountryCode));

J'ai commenté les modifications apportées en raison des différences VB/C#.

Il y a certainement des améliorations à apporter...
Avis aux amateurs !

A+

Greg
Sechaud Messages postés 288 Date d'inscription jeudi 28 octobre 2004 Statut Membre Dernière intervention 3 janvier 2017
22 juil. 2006 à 20:23
Il est super ton code.Moi qui cherchait à ajouter un Whois à mon programme Ping, publié récemment je suis comblé.
Je l'ai incorporé et j'apprécie beaucoup.
Je vais le dire sur VBFrance.
C'est vrai qu'il y a quelques surprises sur les localisations mais
le taux de réussite est très bon.
cs_Thomas46 Messages postés 123 Date d'inscription samedi 29 novembre 2003 Statut Membre Dernière intervention 11 mars 2007
19 juin 2006 à 10:03
LEONHART25 > Tu dois posséder Visual Basic 6 et ouvrir la source ensuite la compiler. Sinon demande à l'auteur de la source si il peut te fournir l'exécutable.
Leonhart25 Messages postés 1 Date d'inscription dimanche 11 juin 2006 Statut Membre Dernière intervention 18 juin 2006
18 juin 2006 à 23:27
Bonjour,

Je trouve interressant le system. Mais comment je pourrait l'essayer?
cs_mOrfiUs Messages postés 2 Date d'inscription dimanche 29 juin 2003 Statut Membre Dernière intervention 1 décembre 2010
12 avril 2006 à 19:16
tres bonne utilite. Merci
Egyde Messages postés 158 Date d'inscription lundi 17 mai 2004 Statut Membre Dernière intervention 16 juillet 2007
29 mars 2006 à 19:26
arf, fo inverser les 2 ips :S. Mais bon, vous m'avez compris.
Egyde Messages postés 158 Date d'inscription lundi 17 mai 2004 Statut Membre Dernière intervention 16 juillet 2007
29 mars 2006 à 19:24
Pour AFNIC (ex : 128.134.0.0) et APNIC (ex : 81.192.0.0), ça n'a pas changé.
cs_YURIX Messages postés 18 Date d'inscription samedi 21 août 2004 Statut Membre Dernière intervention 12 décembre 2009
29 mars 2006 à 18:52
De rien, sinon en ce qui concerne l'APNIC - LAPNIC et AFNIC j'ai pas vérifier... :)
cs_Thomas46 Messages postés 123 Date d'inscription samedi 29 novembre 2003 Statut Membre Dernière intervention 11 mars 2007
29 mars 2006 à 17:16
Ouep, thx :)
Egyde Messages postés 158 Date d'inscription lundi 17 mai 2004 Statut Membre Dernière intervention 16 juillet 2007
29 mars 2006 à 16:51
Merci pour cette info YURIX :)
cs_YURIX Messages postés 18 Date d'inscription samedi 21 août 2004 Statut Membre Dernière intervention 12 décembre 2009
29 mars 2006 à 13:50
En fait le truc c'est que Ripe.net a un peu modifier sa page :
Il faut rajouter la case Ripe dans le module Cwhois:

Case ripe
ni = Extract(row(), "inetnum:", m_NetRange, 0)
ni = Extract(row(), "descr:", m_OrgName, ni)
ni = Extract(row(), "country:", m_Country, ni)
ni = Extract(row(), "address:", m_Address, ni)
m_City = ""
c le ki remplace la balise qui a changer.
et Supprimer le mot Ripe de la Case afrinic, apnic, ripe
cs_Thomas46 Messages postés 123 Date d'inscription samedi 29 novembre 2003 Statut Membre Dernière intervention 11 mars 2007
29 mars 2006 à 13:45
Oui voilà.
J'avais cette erreur aussi lorsque je laissais un espace avant ou après l'IP en copiant collant

Enfin, si ce n'est pas ça je vois pas trop (?)
cs_YURIX Messages postés 18 Date d'inscription samedi 21 août 2004 Statut Membre Dernière intervention 12 décembre 2009
29 mars 2006 à 13:22
Bah en fait j'ai essayer pas mal d'IP en fait.
Les robots d'exploration tel que Yahoo!, Google... marche sans probleme. Normal c'est l'amérique du Nord.
Le probléme c'est lorsque je mets un IP Free ou un IP UPC par exemple la barre d'etat marque connexion a Ripe.net. J'ai une boite de dialogue avec No available information for XXX.XXX.XXX.XXXX
cs_Thomas46 Messages postés 123 Date d'inscription samedi 29 novembre 2003 Statut Membre Dernière intervention 11 mars 2007
29 mars 2006 à 12:43
YuriX>De quel serveur distant parles-tu ?
Le programme effectue des requêtes sur différentes sites pour whoiser l'ip et en récolter les informations puis les afficher dans le programme.

Si cela te localise l'IP française en Amérique, lis plus haut Egyde a expliqué.
Si par contre ça indique une erreur, vérifie que si tu as fait un copier/coller tu n'ais pas copier de l'espace avec "xx.xx.xx.xx " <<
cs_YURIX Messages postés 18 Date d'inscription samedi 21 août 2004 Statut Membre Dernière intervention 12 décembre 2009
29 mars 2006 à 12:06
Je sais pas si c'est moi depuis un certain je n'arrive plus a localiser les IP des fournisseurs d'acces francais !
Je sais pas, le serveur distant ne marche peut-etre plus ?
Egyde Messages postés 158 Date d'inscription lundi 17 mai 2004 Statut Membre Dernière intervention 16 juillet 2007
10 févr. 2006 à 11:14
The Atlas I used makes "Western Sahara" and "Morocco" two distincts countries. Sorry for this mistake (fixed).
Cheers!
colourpurple Messages postés 1 Date d'inscription vendredi 27 janvier 2006 Statut Membre Dernière intervention 29 janvier 2006
29 janv. 2006 à 15:30
a great and very surprising code . i really was astonshed to such a precious code it will teach me a lot but i steal need to learn about winsocks.well thanks for the code and believe me u r a super programmer keeeeeep on .u need to add a progress par to make the prog cooler.thank u again from Morocco.
N.B morocco is one country there is a line dividing morocco in two plz delete it it's a mistake.
thank u
CADRATURE Messages postés 25 Date d'inscription mercredi 26 novembre 2003 Statut Membre Dernière intervention 13 juin 2009
25 déc. 2005 à 20:46
Très beau. Bravo.
cs_tibzthebo Messages postés 3 Date d'inscription samedi 16 juillet 2005 Statut Membre Dernière intervention 19 septembre 2005
28 oct. 2005 à 22:37
merci Egyde
mais vraiment bravo c'est cool comme prog
Egyde Messages postés 158 Date d'inscription lundi 17 mai 2004 Statut Membre Dernière intervention 16 juillet 2007
26 oct. 2005 à 10:17
Pour Tibzthebo (et les autres bien sûr)

Les exceptions

Il existe de nombreuses exceptions.

Un grand nombre, de l'ordre de 20% tient au caractère multinational du fournisseur d'accès ou au fait qu'il utilise les services d'un ISP international ou un réseau privé de communication.

Le cas d'AOL est à cet égard significatif. AOL utilise les services du réseau UUNET. Les adresses IP dynamiques allouées par AOL apparaissent comme localisées en Virginie où se trouve le siège social UUNET.

Dès lors, les postes de travail des utilisateurs résidant sur le territoire français apparaissent sur la toile comme n'étant pas situés sur le territoire français.

(extrait de http://www.legalis.net/cgi-iddn/french/affiche-jnet.cgi?droite=decisions/responsabilite/ord_tgi-paris_201100.htm)
cs_tibzthebo Messages postés 3 Date d'inscription samedi 16 juillet 2005 Statut Membre Dernière intervention 19 septembre 2005
23 oct. 2005 à 22:19
Bonjour c'est genial ça
mais moi sur la carte ça ne change pas toujour l'Amerique du nord
j'ai utilisé le lien de crossblade pour savoir mon adresse mais pareil Amerique
celle d'un ami,Amerique
je suis chez aol donc 172.... mon ami wanadoo
j'ai utilisé 15 IP differente pour tester,mais l'Amerique
help
epseelonahack Messages postés 1 Date d'inscription samedi 6 août 2005 Statut Membre Dernière intervention 19 septembre 2005
19 sept. 2005 à 21:21
A really nice job ! that's perfect !
continu
Egyde Messages postés 158 Date d'inscription lundi 17 mai 2004 Statut Membre Dernière intervention 16 juillet 2007
5 sept. 2005 à 10:31
Pour répondre à FCAMPAGNE (dsl, g t en vacances :-), le principe est le suivant :

- Tu envoi une requête sur les serveur whois (genre arin.net) de la même façon que tu pourrais le faire via Internet Explorer (pour cela, g utilisé le composant Winsock de VB6).
- Une fois la page web reçue dans son intégralité, le programme extrait les informations souhaitées de façon "linéaire" : le programme recherche l'occurence de "OrgName:", extrait le texte qui suit puis "OrgID:", etc. comme tu le ferais si tu "lisais" le source de la page. Le reste (notamment la gestion des champs comme "Address:" qui peut s'étaler sur +eurs lignes), c que du technique.

Pour ce qui est de la source, tu peux l'ouvrir sans avoir VB6 (avec notepad par exemple). J'imagine que la conversion en .NET est relativement triviale ;-)
cs_Thomas46 Messages postés 123 Date d'inscription samedi 29 novembre 2003 Statut Membre Dernière intervention 11 mars 2007
4 sept. 2005 à 02:26
Bravo ! Très bien réalisé.
fcampagne Messages postés 195 Date d'inscription vendredi 3 juin 2005 Statut Membre Dernière intervention 13 juillet 2006 3
2 août 2005 à 08:50
Existe t'il un programme similaire sur .NET???
Je n'ai pas pu voir le code du programme mais quel est le principe pour récupérer les informations sur le site internet de localisation?
Egyde Messages postés 158 Date d'inscription lundi 17 mai 2004 Statut Membre Dernière intervention 16 juillet 2007
21 juil. 2005 à 14:58
Le message "No available information about XXX.XXX.XXX.XXX" n'apparaît que lorsque WhoIs.CountryCode = "". Tu dois peut-être rajouter le code que arin.net te renvoi (qui doit être différent de CA - Canada -) parce que la liste que j'ai ne contient pas de CC spécifique au Quebec.
cs_Frecky Messages postés 85 Date d'inscription lundi 18 février 2002 Statut Membre Dernière intervention 20 novembre 2005
21 juil. 2005 à 04:02
j'y entre mon ip et il ne me trouve pas, "No available information about XXX.XXX.XXX.XXX"
pourtant je vais sur www.arin.net et je whois mon ip et y trouvent les information ( je suis du quebec)
cs_MasterHack Messages postés 586 Date d'inscription jeudi 18 septembre 2003 Statut Membre Dernière intervention 13 février 2008 2
20 juil. 2005 à 17:36
de mieux en mieux, bonne continuatio ;)
Zlub Messages postés 809 Date d'inscription mercredi 11 octobre 2000 Statut Membre Dernière intervention 29 septembre 2010 8
20 juil. 2005 à 07:24
principe bien sympas ... par contre ça aurait était cool de prévoir la detection automatique de l'IP...
Egyde Messages postés 158 Date d'inscription lundi 17 mai 2004 Statut Membre Dernière intervention 16 juillet 2007
19 juil. 2005 à 21:13
L'historique l'a pas affiché mais j'ai updaté cette source il y a 2 jours : tous les CC d'Afrique sont maintenant ok.
gg69700 Messages postés 1 Date d'inscription dimanche 17 juillet 2005 Statut Membre Dernière intervention 17 juillet 2005
17 juil. 2005 à 16:52
super !!!
rien a dire d'autre
cashoverray Messages postés 26 Date d'inscription mercredi 28 juillet 2004 Statut Membre Dernière intervention 29 septembre 2005
16 juil. 2005 à 22:43
ok , ce code est supercool , tu peux me donner ton mail pour msn sur msn * Egyde
je veux avoir plus d'info sur ce code
crossblade Messages postés 113 Date d'inscription dimanche 14 avril 2002 Statut Membre Dernière intervention 3 février 2007
11 juil. 2005 à 19:59
Merci Egyde, et en effet j'ai la livebox!
Egyde Messages postés 158 Date d'inscription lundi 17 mai 2004 Statut Membre Dernière intervention 16 juillet 2007
11 juil. 2005 à 15:09
Pour infos (je pense à entracyte), le programme renvoi l'adresse de la compagnie qui détient la plage d'IP (le siège social de Wanadoo par exemple), pas l'adresse de l'abonné !
entracyte Messages postés 32 Date d'inscription mercredi 31 mars 2004 Statut Membre Dernière intervention 14 juillet 2005
11 juil. 2005 à 14:58
salut tout le monde :) ce programme me trouve a 8 rue de la Ville l'Eveque
75008
Paris , alors que j'habite dans l'extreme sud de la france :) c'est bien pensé sinon bye
nihonsx5 Messages postés 20 Date d'inscription samedi 21 décembre 2002 Statut Membre Dernière intervention 16 février 2014
11 juil. 2005 à 13:01
C'est une adresse de réseaux privés ! (192.168)
T'es pas derriere un routeur chez toi ?
crossblade Messages postés 113 Date d'inscription dimanche 14 avril 2002 Statut Membre Dernière intervention 3 février 2007
11 juil. 2005 à 12:42
Non mais j'ai compris ce qui c'est passé, je suis chez wanadoo et j'ai un IP qu'il affiche dans le logiciel qui gère la connection (commençant par 192.168) et qui est aux USA mais quand je vais sur des sites comme http://www.adresseip.com/ qui me donne mon IP, un autre apparaît et celui-là localise le centre wanadoo par lequel je me conecte (83.114)! Si quelqu'un par contre peut m'expliquer pourquoi j'ai deux IP différent, il est le bienvenue!
* .-'''-.,.-"'-. +
( ! Bon ! . *
+ ". Surf! " (
* . "'-.,.-'" + .
Egyde Messages postés 158 Date d'inscription lundi 17 mai 2004 Statut Membre Dernière intervention 16 juillet 2007
11 juil. 2005 à 09:17
crossblade, peux-tu me donner les 2 champs A et B de ton IP (A.B.C.D) que je regarde ce qui se passe?
crossblade Messages postés 113 Date d'inscription dimanche 14 avril 2002 Statut Membre Dernière intervention 3 février 2007
10 juil. 2005 à 18:42
petit problème le programme trouve mon ordi à l'adresse suivante :
4676 Admiralty Way, Suite 330, Marina del Rey et dans quel pays? les Etats-Unis!!!
Bon ben j'habite au sud de paris donc en france... mais je met quand même dix car ça marche avec d'autres IP. Je prend donc mon cas pour une exeption...
* .-'''-.,.-"'-. +
( ! Bon ! . *
+ ". Surf! " (
* . "'-.,.-'" + .
sebmafate Messages postés 4936 Date d'inscription lundi 17 février 2003 Statut Membre Dernière intervention 14 février 2014 37
10 juil. 2005 à 10:27
le principe est intéressant...
CrazyMan19 Messages postés 163 Date d'inscription samedi 2 août 2003 Statut Membre Dernière intervention 4 novembre 2013 15
10 juil. 2005 à 03:09
ohhhh ! j ai bcp aimé ce code
trés bien
8/10
cs_MasterHack Messages postés 586 Date d'inscription jeudi 18 septembre 2003 Statut Membre Dernière intervention 13 février 2008 2
9 juil. 2005 à 22:55
Oui,c'est bien,j'aime bien.Merci et bonne continuation.
Rejoignez-nous