1. Ce site utilise des cookies. En continuant à utiliser ce site, vous acceptez l'utilisation des cookies. En savoir plus.
  2. Bonjour tout le monde ! Veillez consulter la Politique de forum pour comprendre nos règles, Merci a vous !
    Rejeter la notice

Localiser une adresse IP

Discussion dans 'Windev' créé par gapplicat, Mar 23, 2018.

  1. gapplicat

    gapplicat Well-Known Member
    MEMBRE WX

    Inscrit:
    Mar 8, 2018
    Messages:
    399
    J'aime reçus:
    708
    J'ai trouvé une API qui permet de localiser une adresse IP :

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!



    Voici le code d'utilisation hyper simplifié :

    Code (Text):

    LeXML est une chaîne
    Localisation est une chaîne
    LadresseIP est une chaîne = "66.249.64.0"

    SI HTTPRequête("freegeoip.net/xml/"+LadresseIP) ALORS
        LeXML = HTTPDonneRésultat(httpRésultat)
        Localisation = LadresseIP + RC + "Pays : " + ExtraitChaîne(ExtraitChaîne(LeXML,2,"<CountryName>"),1,"</CountryName>") + RC
        Localisation += "Région : " + ExtraitChaîne(ExtraitChaîne(LeXML,2,"<RegionName>"),1,"</RegionName>")+RC
        Localisation += "Ville : " + ExtraitChaîne(ExtraitChaîne(LeXML,2,"<City>"),1,"</City>")+RC
        Localisation += "Latitude/Longitude : " + ExtraitChaîne(ExtraitChaîne(LeXML,2,"<Latitude>"),1,"</Latitude>")+"/"+ ExtraitChaîne(ExtraitChaîne(LeXML,2,"<Longitude>"),1,"</Longitude>")+RC
        Info(Localisation)
    FIN

     

    2 Questions :

    - Connaissez vous une API/SITE/METHODE pour récupérer le nom du site à partir de l'IP
    Par exemple : 66.249.64.0 = Google.com

    - Quelqu'un pourrait-il me fournir le code pour afficher un pointeur sur une carte GoogleMap à l'aide de la longitude/Latitude ?
     
    elhacene, johndoe et joker aiment ça.
  2. joker

    joker New Member
    MEMBRE WX

    Inscrit:
    Jan 30, 2018
    Messages:
    0
    J'aime reçus:
    13
    Héllo @

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!



    - Quelqu'un pourrait-il me fournir le code pour afficher un pointeur sur une carte GoogleMap à l'aide de la longitude/Latitude ?
    Ici ?

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

     
    gapplicat apprécie ceci.
  3. ProDev

    ProDev Well-Known Member
    MEMBRE WX

    Inscrit:
    Fev 11, 2018
    Messages:
    371
    J'aime reçus:
    372
    WX1331 et joker aiment ça.
  4. joker

    joker New Member
    MEMBRE WX

    Inscrit:
    Jan 30, 2018
    Messages:
    0
    J'aime reçus:
    13
    @

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!



    - "Connaissez vous une API/SITE/METHODE pour récupérer le nom du site à partir de l'IP
    Par exemple : 66.249.64.0 = Google.com"


    SI tu fais du Python je trouve ça :

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!



    ça t'irait ? ;)
     
  5. FreudWD

    FreudWD Well-Known Member
    MEMBRE WX WXG 21

    Inscrit:
    Jan 22, 2018
    Messages:
    199
    J'aime reçus:
    368
    Je ne veux pas paraitre ingrat sur les propositions, mais freegeoip me retourne n’importe quoi, sauf pour le pays.

    Une info pour le reverse DNS, vous avez sur votre machine un produit qui fait ça : nslookup.
    C’est en ligne de commande : nslookup 66.249.64.0

    Code (Text):
    PROCEDURE ReverseDNS(sAdrIP)

    nPos est un entier
    sInfo est une chaîne
    sRepTmp est une chaîne = fRepTemp()
    sFichier est une chaîne = "RevIp.txt"
    sCommande est une chaîne = "cmd /c nslookup " + sAdrIP + " > RevIp.txt"

    LanceAppli(sCommande, exeInactif, exeBloquant, sRepTmp)
    sInfo = fChargeTexte(sRepTmp + sFichier)
    nPos = Position(sInfo, "Nom :")
    SI nPos = 0 ALORS
        RENVOYER "Erreur"
    SINON
        RENVOYER SansEspace(sInfo[[nPos + 5 A Position(sInfo, CR, nPos) - 1]])
    FIN
     
    #5 FreudWD, Mar 23, 2018
    Dernière édition: Mar 23, 2018
    rafik19 et elhacene aiment ça.
  6. gapplicat

    gapplicat Well-Known Member
    MEMBRE WX

    Inscrit:
    Mar 8, 2018
    Messages:
    399
    J'aime reçus:
    708
    Yep merci pour le nslookup

    Sur quelle IP par exemple ?

    Étonnant, Freegeoip me retourne 98% des adresses de log de mon site.
    Effectivement certaines adresses ne sont pas répertoriées, j'avais mis ça sur le compte de site "caché"
     
  7. FreudWD

    FreudWD Well-Known Member
    MEMBRE WX WXG 21

    Inscrit:
    Jan 22, 2018
    Messages:
    199
    J'aime reçus:
    368
    Avec ton adresse IP, la localisation est exacte ?
     
  8. gapplicat

    gapplicat Well-Known Member
    MEMBRE WX

    Inscrit:
    Mar 8, 2018
    Messages:
    399
    J'aime reçus:
    708
    Oui, comme je te dis 98% de mes logs sont correctement localisés
    Tu n'utilise pas un VPN ?
     
  9. FreudWD

    FreudWD Well-Known Member
    MEMBRE WX WXG 21

    Inscrit:
    Jan 22, 2018
    Messages:
    199
    J'aime reçus:
    368
    Non, non, je viens de voir qu'aucun site me donne ma ville.
     
  10. gapplicat

    gapplicat Well-Known Member
    MEMBRE WX

    Inscrit:
    Mar 8, 2018
    Messages:
    399
    J'aime reçus:
    708
    ho ho, tu as quel FAI ?
     
  11. FreudWD

    FreudWD Well-Known Member
    MEMBRE WX WXG 21

    Inscrit:
    Jan 22, 2018
    Messages:
    199
    J'aime reçus:
    368
    SFR, mais si c'est Windows ou votre navigateur qui actualise cette information, c'est une chose que je n'autorise pas avec mon FW.
    Oui tiens, je me demande comment est actualisé cette information, en dehors des IP publics.
     
  12. joker

    joker New Member
    MEMBRE WX

    Inscrit:
    Jan 30, 2018
    Messages:
    0
    J'aime reçus:
    13
    Re Héllo

    J'ai cherché un peu & cet article où il y a pas mal d'explications & de liens peu t’intéresser :

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

     
  13. johndoe

    johndoe New Member

    Inscrit:
    Mar 24, 2018
    Messages:
    29
    J'aime reçus:
    6

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    J'ai trouvé une API qui permet de localiser une adresse IP :

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!



    Voici le code d'utilisation hyper simplifié :
    Code (Text):

    LeXML est une chaîne
    Localisation est une chaîne
    LadresseIP est une chaîne = "66.249.64.0"

    SI HTTPRequête("freegeoip.net/xml/"+LadresseIP) ALORS
        LeXML = HTTPDonneRésultat(httpRésultat)
        Localisation = LadresseIP + RC + "Pays : " + ExtraitChaîne(ExtraitChaîne(LeXML,2,"<CountryName>"),1,"</CountryName>") + RC
        Localisation += "Région : " + ExtraitChaîne(ExtraitChaîne(LeXML,2,"<RegionName>"),1,"</RegionName>")+RC
        Localisation += "Ville : " + ExtraitChaîne(ExtraitChaîne(LeXML,2,"<City>"),1,"</City>")+RC
        Localisation += "Latitude/Longitude : " + ExtraitChaîne(ExtraitChaîne(LeXML,2,"<Latitude>"),1,"</Latitude>")+"/"+ ExtraitChaîne(ExtraitChaîne(LeXML,2,"<Longitude>"),1,"</Longitude>")+RC
        Info(Localisation)
    FIN

     
    Cliquez pour agrandir...
    Bonjour,
    ce code marche très bien chez moi , tout est juste , il manque plus que la rue ... lol
     
  • WX1331

    WX1331 Well-Known Member
    MEMBRE WX DUMP TEAM

    Inscrit:
    Jan 1, 2018
    Messages:
    610
    J'aime reçus:
    670
    Salut mes amis developpeurs

    Voici un lien utilisant les API pour trouvez les adresses IP :

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

     
    rafik19 et joker aiment ça.
  • visvic

    visvic Member
    MEMBRE WX

    Inscrit:
    Fev 11, 2018
    Messages:
    48
    J'aime reçus:
    24
    Hello,

    merci

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    pour tous tes partages, malheureusement, cette solution est "dépréciée" et cessera de fonctionner le 1er Juillet 2018.

    Voici le message renvoyé:
    <DeprecationMessage>
    This API endpoint is deprecated and will stop working on July 1st, 2018. For more information please visit:

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    </DeprecationMessage>

    Voir la page github:

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!



    Il faudra créer un compte gratuit (10 000 requêtes/mois) et obtenir sa clé d'accès (ou jeton pour les intimes). Le code sera toujours fonctionnel moyennant quelque modification tout de même.

    par exemple l'adresse de contact URL sera :

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!



    Bonne journée :)
     
    #15 visvic, Mai 9, 2018
    Dernière édition: Mai 9, 2018
    rafik19 et joker aiment ça.
  • Partager cette page

    Chargement...