Necesito abrir pagina web que me pide contraseña

1,094 views
Skip to first unread message

lssgzz

unread,
Aug 1, 2012, 9:13:27 PM8/1/12
to publice...@googlegroups.com
Buen dia a todos, de antemano agradesco toda vuestra ayuda!!!

lo que necesito es abrir una pagina web desde un form en vfp9, pero para consultar la pagina debo primero introducir  mi clave.

entonces lo que necesito es poder tener en un formulario por ejemplo con un tetx1 donde deveria de introducir la clave y un command1  donde desde el cual pueda abrir la pagina y que simule la introduccion de la cotraseña en la casilla de la pagina web y luego simule un enter, para poder acceder a la pagina web

espero haberme dado a entender

osea que desde mi formulario abrir la pagina introduciendo mi clave en un text del formulario y no en la pagina web!!!

Fox Learner

unread,
Aug 1, 2012, 9:34:11 PM8/1/12
to publice...@googlegroups.com
Ups! Que lio, no ?..

Y como serían los detalles ?..

El programa web proporcionaría un web service para que te conectes a el?

O seria a traves de una VPN? O un servicio d IP en un hosting?..

A ver que tienes pensado..

Victor Espina

unread,
Aug 1, 2012, 9:39:09 PM8/1/12
to publice...@googlegroups.com
Cual es la direccion de la pagina que deseas abrir? Depende mucho de como implementa la validacion de la clave la pagina en cuestion y de quien maneja el POST.

Victor Espina

lssgzz

unread,
Aug 1, 2012, 9:56:55 PM8/1/12
to publice...@googlegroups.com
Wow no crei que fuera tan dificil!!! jeje bueno la pagina que necesito abrir es la siguiente: 


es la pagina de consulta de notas de la Universidad donde estudio!!! 

Fox Learner

unread,
Aug 1, 2012, 10:20:14 PM8/1/12
to publice...@googlegroups.com
Ups! Y entonces, los directivos de la escuela o el web master de la escuela estaría en posición de proporcionarles a uds (los estudiantes) los datos de acceso al portal o a los servicios web de esa pagina?

Veo que es una pagina construida en php.


Y por qué quieres accederlo desde fox.. porque no desde php ?..

Revisa por favor este enlace para ver si no te conviene hacerlo desde php:


Saludos!


lssgzz

unread,
Aug 1, 2012, 10:30:15 PM8/1/12
to publice...@googlegroups.com
Realmente es tan dificil??? wow, tendre que dar por terminada esta pregunta, ya que toda esta informacion y conocimiento no esta a mi alcance, realmente crei que era mas facil sinmplemte rellenar el campo de la pagina web, y no se simular un enter y ya!!! pero veo que no es asi!!! muchas gracias por todo!!! 

Fox Learner

unread,
Aug 1, 2012, 10:46:20 PM8/1/12
to publice...@googlegroups.com
A ver amigo, 

Quieres conectarte o simular conectarte?..

Si quieres solo simular... talvez con poner un hipervinculo lo logres.

Explicanos..

lssgzz

unread,
Aug 1, 2012, 11:10:21 PM8/1/12
to publice...@googlegroups.com
Amigo gracias por tu ayuda. Lo unico q quiero es introducir mi clave en un text de mi formulario y al darle click a un boton en mi formulario me abra la pagina en mi navegador (explorer, chrome, etc) donde pueda ver mis notas sin tener que teclear mi clave directamenteen en la pagina web de la universidad

Fox Learner

unread,
Aug 1, 2012, 11:32:44 PM8/1/12
to publice...@googlegroups.com
Lo que intentas hacer requiere que "accedas" a la pagina. Para ello debes consultar con el web master de la escuela para que te oriente sobre la forma de acceder (si acaso está permitido).

Si solo quieres que te mande a cierta pagina haz esto:

1. Crea un form.
2. Inserta un boton de comando.
3. Doble click en el boton de comando.
3. Copia y pega este código en el evento click de ese boton

poExplorer = CreateObject("InternetExplorer.Application") 
poExplorer.Navigate("http://www.google.com") 
poExplorer.Visible=.T. 

4. Corre el form y listo!!



lssgzz

unread,
Aug 1, 2012, 11:54:17 PM8/1/12
to publice...@googlegroups.com
Muchas gracias x tu tiempo. Y respuestas muchas gracias

MartinS

unread,
Aug 2, 2012, 2:41:17 AM8/2/12
to publice...@googlegroups.com
Sin mas ni menos este quiere engañar a alguien

tomcrux

unread,
Aug 2, 2012, 9:41:36 AM8/2/12
to publice...@googlegroups.com
Buen dia,
Antes que nada te recomiendo que consultes al webmaster y le expliques la situacion.
La informacion a la que estas accediendo puede meterte en problemas y hasta ser considerado un delito dependiendo de la legislacion de tu pais.
Entiendo que tu intencion puede estar lejos de esto y deseas aportar un beneficio a estudiantes, sin embargo debes solicitar la autorización.
 
Por otro lado, revisando la pagina web observo que es posible realizar la consulta enviando de manera dinamica el usuario o carnet, como a mi entender estas explicando que deseas hacerlo, para finalmente mostrar la pagina de resultado en un control dentro de un formulario de VFP.
 
Saludos desde
Córdoba, Argentina.
 
Tomas Cruz.

lssgzz

unread,
Aug 6, 2012, 12:31:57 AM8/6/12
to publice...@googlegroups.com
Para MartinS: no quiero engañar a nadie lo que creo es que no me di a entender o no me explique de la mejor manera, 

lo que necesito es exactamente lo que se explica en el siguiente enlace:


aunque aun no lo he podido ajustar a mi necesidad ya que lo modifique pero al ejecutar el formulario rellena el campo de la pagina web pero no el que yo necesito:

lo he provado de la siguiente manera y si lo ejecutan veran que rellena el campo que esta en la esquina superior derecha, y yo necesito que rellene el campo donde dice numero de carnet

oIE = Createobject("InternetExplorer.Application")

Do While(oIE.Busy)
    DoEvents
EndDo
oIE.Visible = .T.

oDoc = oIE.Document
oForm = oDoc.forms[0]

oForm.item[0].value= "LG00000000"
oForm.submit()


espero ahora si averme dado a entender y si alguien puede ayudarme, se lo agradeceria muchisimo!!!


El miércoles, 1 de agosto de 2012 19:13:27 UTC-6, lssgzz escribió:

HernanCano

unread,
Aug 6, 2012, 1:13:49 AM8/6/12
to publice...@googlegroups.com

MartinS

unread,
Aug 6, 2012, 10:33:57 PM8/6/12
to publice...@googlegroups.com
Mil disculapas amigo si me equivoque.

Edgar Acevedo

unread,
Aug 7, 2012, 3:24:25 AM8/7/12
to publice...@googlegroups.com
Encontré por allí este otro código que confirma lo que ya has probado:
oIE = createobject( "internetexplorer.application" )
oIE.Visible = .t.
oIE.Navigate( "www.google.com" )
DO WHILE oIE.ReadyState!=4
ENDDO 
loDoc = oIE.Document && get the Document object
loForm = loDoc.forms(0) && get the first form object
loForm.Item("q").Value = "foxpro" && this is the field for the search string
loform.Submit() && submit the form

To explore the form items
 
for i = 0 to loForm.Length-1
  ? i, loForm.Item(i).Name, loForm.Item(i).Value
endfor
 
You can also access the items by their names:
 
loItem = loForm.item( "q" )
loItem.value = "this is so cool"
Ahora viene lo malo:  Lo probé con la dirección web que proporcionaste y falla...
Me da la impresión que el campo que deseas llenar esta dentro de un "frame" propio de HTML y el código que ves arriba funciona cuando solo hay un frame y no varios sub-frames.  En todo caso, el objeto "loForm" también parece que te permite elegir el frame  (algo así como loForm.Frames...) pero no se lo suficiente como para poder entrarle a esto.  Tal vez si investigaras sobre "Frames" partiendo de lo arriba descrito podrías "llegar" hasta el campo que deseas llenar...

Yo lo veo bastante peludo...

Salu2,


Edgar


--
 
 
 

HernanCano

unread,
Aug 8, 2012, 3:08:42 AM8/8/12
to publice...@googlegroups.com
Tú mismo lo dices:

oForm.item[0].value= "LG00000000"

Debes cambiar el cero dentro de los corchetes por otro subíndice: el 1 ó el 2 ó el 3 ó el 4, o quién sabe cuál....prueba tú los números posibles..

Riago

unread,
Aug 8, 2012, 5:27:49 AM8/8/12
to publice...@googlegroups.com
Al Gran Sabio y Maestro HernanCano, dueño de estos grupos que el otro día me hizo callar por haber opinado tratando de ayudar, espero que esta vez no vuelvas a hacer lo mismo, porque como veo no tiene ni idea de lo que está diciendo nuevamente.

lssgzz :
El problema que tienes es que la porción de datos que te pide para acceder a tu cuenta universitaria, está en otro Html, dentro de la pagina WEB que pretendes acceder.
Esa pagina está direccionada en:

para enviar tu código universitario, debes realizar lo siguiente:

LOCAL loform as Object 
CLEAR 
oIE = createobject( "internetexplorer.application" )
oIE.Visible = .t.

* Aquí se encuentra la pagina html  para el accedo a las consultas con tu código universitario

DO WHILE oIE.ReadyState!=4
ENDDO 
loDoc = oIE.Document && Abres el Documento como objeto
loForm = loDoc.forms(0) && Lees el form del objeto en memoria
loForm.Item(0).Value = "LG000001" && Aquí pones tu código universitario
loform.Submit()

* Con este for - endfor  veras los campos y valores que están contemplados en el html
for i = 0 to loForm.Length-1
  ? i, loForm.Item(i).Name, loForm.Item(i).Value
endfor
 
Si ves la pagina Web activada por el navegador, verás que está con el campo de código activado
esperando acceder a la consulta.

Espero te sirva.

Y que nuevamente no le moleste mis comentarios o mis intenciones de ayudar al gran sabio HernanCano.

Como me dijiste el otro día no hagas perder el tiempo, si no sabes la respuesta.


      Saludos 
Ricardo González


Message has been deleted

tomcrux

unread,
Aug 8, 2012, 11:20:42 AM8/8/12
to publice...@googlegroups.com
Buen dia,
revisando la pagina observo que es posible realizar una consulta por nro de alumno de esta manera:
 
 
donde "1234" es el valor que podrias pasar como parametro e ingresado anteriormente desde un formulario de VFP.
 
Espero te sirva de ayuda.
 
Saludos desde
Córdoba, Argentina
Reply all
Reply to author
Forward
0 new messages