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és288Date d'inscriptionjeudi 28 octobre 2004StatutMembreDerniè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és123Date d'inscriptionsamedi 29 novembre 2003StatutMembreDernière intervention11 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és1Date d'inscriptiondimanche 11 juin 2006StatutMembreDernière intervention18 juin 2006 18 juin 2006 à 23:27
Bonjour,
Je trouve interressant le system. Mais comment je pourrait l'essayer?
cs_mOrfiUs
Messages postés2Date d'inscriptiondimanche 29 juin 2003StatutMembreDernière intervention 1 décembre 2010 12 avril 2006 à 19:16
tres bonne utilite. Merci
Egyde
Messages postés158Date d'inscriptionlundi 17 mai 2004StatutMembreDernière intervention16 juillet 2007 29 mars 2006 à 19:26
arf, fo inverser les 2 ips :S. Mais bon, vous m'avez compris.
Egyde
Messages postés158Date d'inscriptionlundi 17 mai 2004StatutMembreDernière intervention16 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és18Date d'inscriptionsamedi 21 août 2004StatutMembreDernière intervention12 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és123Date d'inscriptionsamedi 29 novembre 2003StatutMembreDernière intervention11 mars 2007 29 mars 2006 à 17:16
Ouep, thx :)
Egyde
Messages postés158Date d'inscriptionlundi 17 mai 2004StatutMembreDernière intervention16 juillet 2007 29 mars 2006 à 16:51
Merci pour cette info YURIX :)
cs_YURIX
Messages postés18Date d'inscriptionsamedi 21 août 2004StatutMembreDernière intervention12 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és123Date d'inscriptionsamedi 29 novembre 2003StatutMembreDernière intervention11 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és18Date d'inscriptionsamedi 21 août 2004StatutMembreDernière intervention12 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és123Date d'inscriptionsamedi 29 novembre 2003StatutMembreDernière intervention11 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és18Date d'inscriptionsamedi 21 août 2004StatutMembreDernière intervention12 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és158Date d'inscriptionlundi 17 mai 2004StatutMembreDernière intervention16 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és1Date d'inscriptionvendredi 27 janvier 2006StatutMembreDernière intervention29 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és25Date d'inscriptionmercredi 26 novembre 2003StatutMembreDernière intervention13 juin 2009 25 déc. 2005 à 20:46
Très beau. Bravo.
cs_tibzthebo
Messages postés3Date d'inscriptionsamedi 16 juillet 2005StatutMembreDernière intervention19 septembre 2005 28 oct. 2005 à 22:37
merci Egyde
mais vraiment bravo c'est cool comme prog
Egyde
Messages postés158Date d'inscriptionlundi 17 mai 2004StatutMembreDernière intervention16 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.
cs_tibzthebo
Messages postés3Date d'inscriptionsamedi 16 juillet 2005StatutMembreDernière intervention19 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és1Date d'inscriptionsamedi 6 août 2005StatutMembreDernière intervention19 septembre 2005 19 sept. 2005 à 21:21
A really nice job ! that's perfect !
continu
Egyde
Messages postés158Date d'inscriptionlundi 17 mai 2004StatutMembreDernière intervention16 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és123Date d'inscriptionsamedi 29 novembre 2003StatutMembreDernière intervention11 mars 2007 4 sept. 2005 à 02:26
Bravo ! Très bien réalisé.
fcampagne
Messages postés195Date d'inscriptionvendredi 3 juin 2005StatutMembreDernière intervention13 juillet 20063 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és158Date d'inscriptionlundi 17 mai 2004StatutMembreDernière intervention16 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és85Date d'inscriptionlundi 18 février 2002StatutMembreDernière intervention20 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és586Date d'inscriptionjeudi 18 septembre 2003StatutMembreDernière intervention13 février 20082 20 juil. 2005 à 17:36
de mieux en mieux, bonne continuatio ;)
Zlub
Messages postés809Date d'inscriptionmercredi 11 octobre 2000StatutMembreDernière intervention29 septembre 20108 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és158Date d'inscriptionlundi 17 mai 2004StatutMembreDernière intervention16 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és1Date d'inscriptiondimanche 17 juillet 2005StatutMembreDernière intervention17 juillet 2005 17 juil. 2005 à 16:52
super !!!
rien a dire d'autre
cashoverray
Messages postés26Date d'inscriptionmercredi 28 juillet 2004StatutMembreDernière intervention29 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és113Date d'inscriptiondimanche 14 avril 2002StatutMembreDernière intervention 3 février 2007 11 juil. 2005 à 19:59
Merci Egyde, et en effet j'ai la livebox!
Egyde
Messages postés158Date d'inscriptionlundi 17 mai 2004StatutMembreDernière intervention16 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és32Date d'inscriptionmercredi 31 mars 2004StatutMembreDernière intervention14 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és20Date d'inscriptionsamedi 21 décembre 2002StatutMembreDernière intervention16 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és113Date d'inscriptiondimanche 14 avril 2002StatutMembreDerniè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és158Date d'inscriptionlundi 17 mai 2004StatutMembreDernière intervention16 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és113Date d'inscriptiondimanche 14 avril 2002StatutMembreDerniè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és4936Date d'inscriptionlundi 17 février 2003StatutMembreDernière intervention14 février 201437 10 juil. 2005 à 10:27
le principe est intéressant...
CrazyMan19
Messages postés163Date d'inscriptionsamedi 2 août 2003StatutMembreDernière intervention 4 novembre 201315 10 juil. 2005 à 03:09
ohhhh ! j ai bcp aimé ce code
trés bien
8/10
cs_MasterHack
Messages postés586Date d'inscriptionjeudi 18 septembre 2003StatutMembreDernière intervention13 février 20082 9 juil. 2005 à 22:55
Oui,c'est bien,j'aime bien.Merci et bonne continuation.
6 oct. 2007 à 15:27
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
22 juil. 2006 à 20:23
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.
19 juin 2006 à 10:03
18 juin 2006 à 23:27
Je trouve interressant le system. Mais comment je pourrait l'essayer?
12 avril 2006 à 19:16
29 mars 2006 à 19:26
29 mars 2006 à 19:24
29 mars 2006 à 18:52
29 mars 2006 à 17:16
29 mars 2006 à 16:51
29 mars 2006 à 13:50
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
29 mars 2006 à 13:45
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 (?)
29 mars 2006 à 13:22
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
29 mars 2006 à 12:43
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 " <<
29 mars 2006 à 12:06
Je sais pas, le serveur distant ne marche peut-etre plus ?
10 févr. 2006 à 11:14
Cheers!
29 janv. 2006 à 15:30
N.B morocco is one country there is a line dividing morocco in two plz delete it it's a mistake.
thank u
25 déc. 2005 à 20:46
28 oct. 2005 à 22:37
mais vraiment bravo c'est cool comme prog
26 oct. 2005 à 10:17
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)
23 oct. 2005 à 22:19
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
19 sept. 2005 à 21:21
continu
5 sept. 2005 à 10:31
- 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 ;-)
4 sept. 2005 à 02:26
2 août 2005 à 08:50
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?
21 juil. 2005 à 14:58
21 juil. 2005 à 04:02
pourtant je vais sur www.arin.net et je whois mon ip et y trouvent les information ( je suis du quebec)
20 juil. 2005 à 17:36
20 juil. 2005 à 07:24
19 juil. 2005 à 21:13
17 juil. 2005 à 16:52
rien a dire d'autre
16 juil. 2005 à 22:43
je veux avoir plus d'info sur ce code
11 juil. 2005 à 19:59
11 juil. 2005 à 15:09
11 juil. 2005 à 14:58
75008
Paris , alors que j'habite dans l'extreme sud de la france :) c'est bien pensé sinon bye
11 juil. 2005 à 13:01
T'es pas derriere un routeur chez toi ?
11 juil. 2005 à 12:42
* .-'''-.,.-"'-. +
( ! Bon ! . *
+ ". Surf! " (
* . "'-.,.-'" + .
11 juil. 2005 à 09:17
10 juil. 2005 à 18:42
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! " (
* . "'-.,.-'" + .
10 juil. 2005 à 10:27
10 juil. 2005 à 03:09
trés bien
8/10
9 juil. 2005 à 22:55