Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: 777Rubenix777 en 9 Julio 2010, 21:05 pm



Título: [Ayuda] codigo para vb 6
Publicado por: 777Rubenix777 en 9 Julio 2010, 21:05 pm
Alguien conoce de algun codigo que te diga el nombre del pais de una IP??
Es decir una especie de GeoIP...

Graciasss!!


Título: Re: [Ayuda] codigo para vb 6
Publicado por: Novlucker en 9 Julio 2010, 21:18 pm
O bien utilizas algún servicio online que proporciona una API, o bien te bajas las bases de datos y las trabajas en local (puedes descargar archivos CSV separados por comas)

Saludos


Título: Re: [Ayuda] codigo para vb 6
Publicado por: 777Rubenix777 en 9 Julio 2010, 21:49 pm
Y no hay una especie de modulo ya preparado?? xD Nadie se a aburrido tanto para hacer un modulo de eso??
xD

Bueno gracias intentare a ver si puedo hacerlo!!

Gracias y Saludos!!


Título: Re: [Ayuda] codigo para vb 6
Publicado por: Novlucker en 9 Julio 2010, 21:56 pm
Pero es que el tema no es el modulo, es la base de datos donde estan todos los rangos de IP a consultar, después que tienes la bbdd es solo tirar una consulta, y si es vía web con alguna API de seguro solo es cuestión de hacer el GET con los parámetros correctos.

Saludos


Título: Re: [Ayuda] codigo para vb 6
Publicado por: 777Rubenix777 en 9 Julio 2010, 22:06 pm
Ok ya entendi mas o menos!!
Si alguien mas tiene alguna idea mas tambien me sirve.
Si lo condigo hacer ya posteare aki todo!!

Graaciass!!!


Título: Re: [Ayuda] codigo para vb 6
Publicado por: DarkMatrix en 10 Julio 2010, 00:32 am
Tengo este code en mis codes almacenados ( No es mia la funcion ), Espero que te sirva XD!

Código
  1. '---------------------------------------------------------------------------------------
  2. ' Module : mLocIP
  3. ' DateTime: 19/12/2009 08:55PM
  4. ' Author : Kresha7
  5. ' Mail: kresha7@hotmail.com
  6. ' Purpose : Gets Information about the location of an IP address
  7. '---------------------------------------------------------------------------------------
  8. Public Function LocateIP(IPAddr As String) As String
  9.  
  10.    Dim HTTP As Object
  11.    Dim StrRes As String
  12.    Dim IP As String, Region As String, Country As String, City As String, Latitude As String, Longitude As String, TZone As String, ISP As String, ConT As String
  13.  
  14.    Const URL = "http://www.ip2location.com/"
  15.  
  16.    Set HTTP = CreateObject("Winhttp.Winhttprequest.5.1")
  17.  
  18.    With HTTP
  19.        .Open "POST", URL & IPAddr
  20.        .Send
  21.        StrRes = .ResponseText
  22.    End With
  23.  
  24.    IP = Mid(Split(Split(StrRes, "dgLookup__ctl2_lblICountry")(1), "</span>")(0), 3)
  25.    Region = Mid(Split(Split(StrRes, "dgLookup__ctl2_lblIRegion")(1), "</span>")(0), 3)
  26.    Country = Mid(Split(Split(StrRes, "dgLookup__ctl2_lblICity")(1), "</span>")(0), 3)
  27.    Latitude = Mid(Split(Split(StrRes, "dgLookup__ctl2_lblILatitude")(1), "</span>")(0), 3)
  28.    Longitude = Mid(Split(Split(StrRes, "dgLookup__ctl2_lblILongitude")(1), "</span>")(0), 3)
  29.    TZone = Mid(Split(Split(StrRes, "dgLookup__ctl2_lblITimeZone")(1), "</span>")(0), 3)
  30.    ConT = Mid(Split(Split(StrRes, "dgLookup__ctl2_lblINetSpeed")(1), "</span>")(0), 3)
  31.    ISP = Mid(Split(Split(StrRes, "dgLookup__ctl2_lblIISP")(1), "</span>")(0), 3)
  32.    LocateIP = IP & vbNewLine & Region & vbNewLine & Country & vbNewLine & Latitude & vbNewLine & Longitude & vbNewLine & TZone & vbNewLine & ConT & vbNewLine & ISP
  33.  
  34. End Function
  35.  


Título: Re: [Ayuda] codigo para vb 6
Publicado por: 777Rubenix777 en 10 Julio 2010, 11:23 am
Es bonito el codigo pero cuando lo uso me salta un error
Código:
IP = Mid(Split(Split(StrRes, "dgLookup__ctl2_lblICountry")(1), "</span>")(0), 3)

Y cuando voy a poner la ip 88.5.25.125 (ALEATORIA) solo me deja introducir esto:
Código:
LocateIP(88.5)

Pueden ayudarme??

Gracias!!


Título: Re: [Ayuda] codigo para vb 6
Publicado por: 777Rubenix777 en 10 Julio 2010, 14:34 pm
Pero es que el tema no es el modulo, es la base de datos donde estan todos los rangos de IP a consultar, después que tienes la bbdd es solo tirar una consulta, y si es vía web con alguna API de seguro solo es cuestión de hacer el GET con los parámetros correctos.

Saludos


He conseguido una base de datos.. como tendria que hacer la consulta?? Alguna idea?? gracias la dejo aki por si le hace falta a alquien..

http://dl.dropbox.com/u/2779339/GeoIPCountryCSV.zip (http://dl.dropbox.com/u/2779339/GeoIPCountryCSV.zip)


Título: Re: [Ayuda] codigo para vb 6
Publicado por: raul338 en 10 Julio 2010, 14:54 pm
Y cuando voy a poner la ip 88.5.25.125 (ALEATORIA) solo me deja introducir esto:
Código:
LocateIP(88.5)

FAIL! :xD

es
Código:
LocateIP("88.5.25.125")

Ya que pide un string :P la IP no es "un numero" (cuando viste un numero con varios puntos decimales? :P)


Título: Re: [Ayuda] codigo para vb 6
Publicado por: 777Rubenix777 en 10 Julio 2010, 15:01 pm
Y cuando voy a poner la ip 88.5.25.125 (ALEATORIA) solo me deja introducir esto:
Código:
LocateIP(88.5)

FAIL! :xD

es
Código:
LocateIP("88.5.25.125")

Ya que pide un string :P la IP no es "un numero" (cuando viste un numero con varios puntos decimales? :P)


jajajja valeee muxas gracias tioo!!!
Voy a probar y te digo!! xD


Título: Re: [Ayuda] codigo para vb 6
Publicado por: 777Rubenix777 en 10 Julio 2010, 15:09 pm
JAJJJAJJAJAJAJAJAJAJ GRACIAAAAAAAAAAAAAAASSSSS!!! YA ME VAA!! Xd ;-) :laugh:


Título: Re: [Ayuda] codigo para vb 6
Publicado por: Psyke1 en 10 Julio 2010, 20:43 pm
Aqui dejo otro ejemplo de algo similar...

http://foro.rthacker.net/foro/visual-basic/ip-locator/

Salu2! :P


Título: Re: [Ayuda] codigo para vb 6
Publicado por: Novlucker en 11 Julio 2010, 17:13 pm
El problema de ese sistema es que no es una API ni nada, sino que se parsea lo que te muestra la página por pantalla, así que donde los de la web cambien la manera en la que se visualiza, a la mier ... con el código :silbar:

Saludos


Título: Re: [Ayuda] codigo para vb 6
Publicado por: Psyke1 en 11 Julio 2010, 17:32 pm
Cierto Novlucker... :P
Solo dejaba otro ejemplo... :)

Salu2!;)


Título: Re: [Ayuda] codigo para vb 6
Publicado por: 777Rubenix777 en 12 Julio 2010, 17:06 pm
Aqui dejo otro ejemplo de algo similar...

http://foro.rthacker.net/foro/visual-basic/ip-locator/

Salu2! :P
Lo mirare a ver
El problema de ese sistema es que no es una API ni nada, sino que se parsea lo que te muestra la página por pantalla, así que donde los de la web cambien la manera en la que se visualiza, a la mier ... con el código :silbar:

Saludos

Lo tendre en cuenta jeje!!