accesar pagina web

28/06/2006 - 05:22 por Ivan | Informe spam
hola a todos, no se si esto paresca un poco extraño o me vea mal con este
tipo de preguntas, como podria accesar una pagina pej. www.showmyip.com leer
un dato para luego ponerlol en una celda

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
28/06/2006 - 05:39 | Informe spam
hola, Ivan !

... como podria accesar una pagina pej. www.showmyip.com leer un dato para luego ponerlo en una celda



-> si conoces [+/- exactamente] donde buscar y que dato necesitas rescatar de la pagina web...
es decir... el 'que', 'desde donde', y 'hasta donde'...
puedes ver si te sirve algo de lo comentado en: -> http://tinyurl.com/jctqr

si cualquier duda [o informacion adicional]... comentas ?
saludos,
hector.
Respuesta Responder a este mensaje
#2 Ivan
28/06/2006 - 06:42 | Informe spam
lo estoy intentando, pero no me resulta ( no se donde pueda estar mal ), la
idea es obtener el no de IP con el que estoy conectado mediante la macro,
pero la verdad no se en k pueda estar fallando ya qu no puedo ni siquiera
abrir la pagina http
Respuesta Responder a este mensaje
#3 fredy
28/06/2006 - 16:59 | Informe spam
lo que yo hago cuando necesito un dato de una pagina es importarla mediante
menu/datos/obtener datos externos/ nueva consulta web..
y averiguo en que celdas o que titulo tiene el dato que necesito y programo
su descarga mediante una macro.. algo asi es que necesitas?

"Ivan" wrote:

lo estoy intentando, pero no me resulta ( no se donde pueda estar mal ), la
idea es obtener el no de IP con el que estoy conectado mediante la macro,
pero la verdad no se en k pueda estar fallando ya qu no puedo ni siquiera
abrir la pagina http
Respuesta Responder a este mensaje
#4 fredy
28/06/2006 - 17:02 | Informe spam
por ejemplo al hacer el procedimiento anterior el dato de la ip me queda en
la celda a1

Sub traer_ip()
With
ActiveSheet.QueryTables.Add(Connection:="URL;http://www.showmyip.com/", _
Destination:=Range("A1"))
.Refresh BackgroundQuery:=False
End With
End Sub


"Ivan" wrote:

lo estoy intentando, pero no me resulta ( no se donde pueda estar mal ), la
idea es obtener el no de IP con el que estoy conectado mediante la macro,
pero la verdad no se en k pueda estar fallando ya qu no puedo ni siquiera
abrir la pagina http
Respuesta Responder a este mensaje
#5 Héctor Miguel
28/06/2006 - 23:57 | Informe spam
hola, Ivan !

lo estoy intentando, pero no me resulta (no se donde pueda estar mal)
la idea es obtener el no de IP con el que estoy conectado mediante la macro
pero la verdad no se en k pueda estar fallando ya que no puedo ni siquiera abrir la pagina http



[pues...] tampoco comentas 'como' lo estas intentando [como para 'saber' lo que pudiera estar 'mal'] :))

pueba con la siguiente macro,,,
-> estableciendo PRIMERO una referencia en el proyecto de macros de tu libro...
-> en el editor de vba / -menu- herramientas / referencias..
-> a la biblioteca de objetos de: -> Microsoft Internet Controls

Sub Identifica_IP()
Dim IP As String
With CreateObject("InternetExplorer.Application")
.Navigate URL:="www.showmyip.com"
Do While .Busy Or .ReadyState <> 4
DoEvents
Loop
IP = .Document.Body.InnerText
.Quit
End With
ActiveCell = Left(IP, InStr(IP, vbCrLf) - 1)
End Sub

si cualquier duda [o informacion adicional]... comentas ?
saludos,
hector.

p.d. es probable que pudieras lograr mayor 'rapidez' haciendo algunas llamadas a las API's de windows
o [quizas] 'leyendo' datos y componentes en el registro de windows...
[aunque quizas tengan otras 'implicaciones', sobre todo si vas a estar cambiando de equipos] :-(
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida