Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Internet
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 16-01-2008
3ldr 3ldr is offline
Registrado
 
Registrado: ene 2008
Posts: 3
Poder: 0
3ldr Va por buen camino
Mantener sesión (Automatización web 2 )

Buenas,
Primero tengo que felicitaros a todos por esta fantastica comunidad Delphi (entre otros ). Ahora expongo mi problema:

Llevo poco tiempo con esto de la programación internet en Delphi y el otro día estuve probando enviando emails via SMTP. Ahi todo perfecto, luego me pregunté como podría enviar correos desde una cuenta vía http, como por ejemplo lycos (que no tiene smtp), o yahoo (por simple curiosidad) jeje. He revisado el post de Automatización web de Al y algun que otro hilo por internet. Ahora comienzan mis dudas: hago un post para logearme y según he leído el servidor almacena en mi pc las cookies por medio del IdCookieManager, pero, ¿lo hace automaticamente simplemente con selecionar el CookieManager en la ventana de Propiedades y activar AllowCookies:=True? Si esto es así me gustaría saber como poder enviar otra vez mi cookie (o identificador de sesion) al servidor cuando quiera hacer otro post para enviar el correo.

Sintaxis yahoo:
login: https://login.yahoo.com/config/login...IO&passwd=PASS

enviar correo:

http://es.f275.mail.yahoo.com/ym/Com...o=DESTINATARIO
(El parametro .crumb es un identificador que
puede verse en el codigo de la pagina de redactar mensaje)

Gracias de antemano,

Saludos

PD: Estoy utilizando Delphi 7,los componentes Indy 10 y las DLL OpenSSL 0.96m
Responder Con Cita
  #2  
Antiguo 18-01-2008
3ldr 3ldr is offline
Registrado
 
Registrado: ene 2008
Posts: 3
Poder: 0
3ldr Va por buen camino
Me respondo a mi mismo jeje. He estado probando con idHTTP.Response.RawHeaders. Obtienes una cookie de sesion del tipo "B=IDENTIFICADOR" que luego pasas como un parametro mas con un post y listo.
Responder Con Cita
  #3  
Antiguo 18-01-2008
Avatar de Crandel
[Crandel] Crandel is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Parana, Argentina
Posts: 1.475
Poder: 23
Crandel Va por buen camino
podrias poner un pequeño ejemplo ? (de la parte de tomar y enviarle el cookie de la session)
__________________
[Crandel]

Última edición por Crandel fecha: 18-01-2008 a las 22:11:16.
Responder Con Cita
  #4  
Antiguo 19-01-2008
3ldr 3ldr is offline
Registrado
 
Registrado: ene 2008
Posts: 3
Poder: 0
3ldr Va por buen camino
Smile

Perdon por la tardanza. Te adjunto un programita con el que estoy haciendo las pruebas. Primero hace GET a la pagina del login de yahoo (si no hago esto no logro obtener ningun parametro Set-Cookie en el segundo paso jeje) y guarda el resultado de RawHEaders en primerpaso.txt, luego se conecta con el nombre de usuario y contraseña y muesta RawHeaders en el Memo1(lo guarda tambien en segundopaso.txt). Finalmente en el Memo1 yo tomo el primer valor de Set-Cookie (Por ejemplo YLS=v=1&p=0&n=1) y lo pongo en Edit1 y el programa hace un post a la pagina "Redacta mensaje" y devuelve el codigo fuente (tercerpaso.txt).

Una vez en la pagina "Redactar mensaje" por ejemplo buscas el valor del parametro ".crumb" que es el que permite enviar el mesaje haciendo otro post y listo.

Es una chapuzilla pero es la temporada de examenes y ando un poco liado. Cuando acabe me metere en faena para que todo esto lo haga automaticamente jeje.

Saludos
Archivos Adjuntos
Tipo de Archivo: zip ClubDelphiEjemplo.zip (10,2 KB, 31 visitas)
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Automatización Web (HTTP sin navegador) Al González Internet 45 02-07-2017 04:33:07
Automatización y Robótica MaMu Varios 1 08-07-2007 12:06:45
Ayuda con automatizacion de OpenOffice apicito API de Windows 1 23-11-2006 09:21:48
¿Es legal la automatización Web? Al González Debates 7 08-11-2006 16:23:25
Automatizacion de word (insertar tablas) alt126 C++ Builder 2 04-11-2005 10:44:29


La franja horaria es GMT +2. Ahora son las 13:07:24.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi