FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Ingresar login de un sitio web desde Delphi
Hola a todos, quiero crear un Login en Delphi, para conectarse a un foro, llenando el Username y el Passaword en delphi, una ves ingresado los datos, que compruebe si existe esa cuenta, el foro es este:
, en VB ocupan este codigo: Código:
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click Using EnviarPara As New Net.WebClient Dim Param As New Specialized.NameValueCollection Param.Add("username_or_email-71", TextBox1.Text) Param.Add("user_pass-71", TextBox2.Text) Dim RespostaBytes As Byte() = EnviarPara.UploadValues("worldhack.net/profile/login/", "POST", Param) Dim RespostaHTML As String = (New System.Text.UTF8Encoding).GetString(RespostaBytes) If RespostaHTML.Contains("getNotificationsList") Then Form2.Show() End If End Using End Sub End Class |
#2
|
||||
|
||||
Normalmente puedes hacerlo utilizando las Indy y su componente TIdHttp para realizar un post a la web con los parámetros que necesites.
En este hilo/Mensaje tienes un código de [dec] que se parece bastante a lo que necesitas. Se crea el componente, se pasan los parámetros y se envían con un POST. De todas formas si haces una búsqueda en los foros, encontrarás otros hilos que hablan de temas similares porque es algo que ya hemos tratado en otras ocasiones: http://www.clubdelphi.com/foros/show...35&postcount=5 http://www.clubdelphi.com/foros/show...6&postcount=12 http://www.clubdelphi.com/foros/showthread.php?t=37050 https://www.clubdelphi.com/foros/showthread.php?t=72881 Y aquí un mensaje mio de hace un tiempo con una duda similar, donde puedes encontrar código y ejemplos, y la solución que otros compañeros me ayudaron a encontrar.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#3
|
|||
|
|||
Saludos a todos y perdón por mi ignorancia en el tema...
Este sistema funcionaria con cualquier web donde se espera un valor y devuelve uno o varios resultados?? Mi caso concreto es el de la web del Ministerio de Agricultura donde se consulta el registro de un producto fitosanitario y devuelve el registro, el nombre del producto, la composición y el titular o fabricante de dicho producto. La web es la siguiente y un posible registro a consultar seria por ejemplo este: 11179 Hace unos meses me puse en contacto con el Ministerio de Agricultura para preguntar si había algún webservice donde poder realizar estas consultas y me respondieron que la única forma era a través del enlace que os he indicado y que debía consultarse directamente a través de la web. Con este método que proponéis se podría solucionar, y el resultado seria similar a la utilización de un servicio web. Estoy diciendo alguna barbaridad?? |
#4
|
||||
|
||||
Pues basándote en los códigos que hemos puesto puedes hacerlo sin problemas.
Crea un formulario con 1 TButton y 2 TMemo. Y utiliza el siguiente código:
Verás que el primer TMemo contiene el código HTML de la página de respuesta que necesitas. A partir de ahí puedes hacer un parser simple conuna rutina como esta para obtener los datos que necesitas:
Te adjunto el proyecto de ejemplo.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#5
|
|||
|
|||
Cita:
Este es el link del foro:
MI CUENTA DEL FORO: USUARIO: caaf95 CONTRASEÑA: clubdelphi Ahi esta mi source, espero de tu ayuda a que pueda conectarme correctamente al foro desde delphi. Muchas Gracias de antemano. |
#6
|
|||
|
|||
Ingresar login de un sitio web desde Delphi
Hola a todos de esta comunidad, lo que estoy tratando de hacer es un login de un foro pero que se conecte mediante delphi. Pero al momento de probar, e ingresar mi cuenta registrada no se puede conectar. E probado varios codigos y no logro soluccionarlo.
El foro que quiero conectarme es este:
Esta es mi cuenta registrada del foro: USUARIO: caaf95 CONTRASEÑA: clubdelphi Espero que me ayuden a soluccionarlo, se les agradece de antemano. |
#7
|
||||
|
||||
No repitas temas, continua en el que creaste.
He unido ambos hilos. Lee nuestra guía de estilo, gracias.
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
#8
|
|||
|
|||
Alguien que me ayude ?
|
#9
|
||||
|
||||
¿Cómo te ayudamos? tendrás que poner el código que estás usando, el problema exacto que tienes, etc.
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
#10
|
||||
|
||||
Cita:
Error de usuario y/o contraseña incorrectos.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#11
|
|||
|
|||
Cita:
Nueva Cuenta Registrada: USUARIO: DarkCode99 CONTRASEÑA: clubdelphi Foro: https://www.worldhack.net/foro/login.php
Ese codigo estoy que uso, pero lo que pasa es que al ingresar con mis datos ID y Password, no se puede conectar al foro. Última edición por Dark_Code fecha: 23-04-2018 a las 18:48:01. |
#12
|
|||
|
|||
Hola a todos
si compruebas los campos que tiene el formulario HTML de ingreso, son algunos mas de los que tienes insertados en tu código, aquí abajo puedes ver las etiquetas que se envían, en el HTML de ingreso y que son las mismas que tu necesitas enviar por POST: Código:
<form id="navbar_loginform" action="https://www.worldhack.net/foro/login.php?do=login" method="post" onsubmit="md5hash(vb_login_password, vb_login_md5password, vb_login_md5password_utf, 0)"> <input type="text" class="textbox default-value loginInput" name="vb_login_username" id="navbar_username" size="10" accesskey="u" tabindex="101" value="Usuario"> <input type="password" class="loginInput" tabindex="102" name="vb_login_password" id="navbar_password" size="10" style="display: none;"> <input type="text" class="loginInput" tabindex="102" name="vb_login_password_hint" id="navbar_password_hint" size="10" value="Contraseña" style="display: inline;"> <input type="image" src="images/styles/DeFraction/style/loginButton.png" tabindex="104" value="Iniciar sesión" title="Escribe tu nombre de usuario y contraseña en los campos para iniciar la sesión, o pulsa el botón 'registrarse' para crearte un perfil." accesskey="s"> <input type="checkbox" name="cookieuser" value="1" id="cb_cookieuser_navbar" class="cb_cookieuser_navbar" accesskey="c" tabindex="103"> <input type="hidden" name="s" value=""> <input type="hidden" name="securitytoken" value="guest"> <input type="hidden" name="do" value="login"> <input type="hidden" name="vb_login_md5password"> <input type="hidden" name="vb_login_md5password_utf"> </form> Aunque lo realmente "complicado" del acceso para esta pagina es que los campos securitytoken, vb_login_md5password y vb_login_md5password_utf seguramente se rellenen con una función javascript que llama el propio form antes de enviarse, Código:
onsubmit="md5hash(vb_login_password, vb_login_md5password, vb_login_md5password_utf, 0)" Un saludo |
#13
|
|||
|
|||
Entonces como seria el codigo para que se loguee perfectamente en delphi ?
|
#14
|
|||
|
|||
Cuando capturas la lista de campos que envía el formulario estos es los que se obtiene para establecer la conexión:
Código:
[vb_login_username] => DarkCode99 [vb_login_password] => [vb_login_password_hint] => clubdelphi [x] => 74 [y] => 59 [s] => [securitytoken] => guest [do] => login [vb_login_md5password] => d41d8cd98f00b204e9800998ecf8427e [vb_login_md5password_utf] => d41d8cd98f00b204e9800998ecf8427e https://www.worldhack.net/foro/clien...n_md5.js?v=425 en cuanto a tu código suponiendo que se establezca bien la conexión SSL con el servidor, entonces deberías de añadir los campos faltantes:
Ya por ultimo no he podido probar todo esto por que ademas las credenciales a la pagina parecen no funcionar incluso ingresandolas a mano. Un saludo |
#15
|
||||
|
||||
Cita:
Siguen sin funcionar.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
necesito ayuda | alopezikari | Varios | 1 | 04-05-2010 22:54:57 |
Necesito ayuda | MrCuCo | Varios | 2 | 24-03-2010 04:35:39 |
Necesito Ayuda | vicoxl16 | Internet | 1 | 03-01-2010 21:58:35 |
Necesito ayuda | RoyTan | Conexión con bases de datos | 1 | 27-08-2006 07:23:15 |
Necesito ayuda!! | DiRHoP | Varios | 7 | 16-09-2005 03:44:42 |
|