Foros del Web » Programación para mayores de 30 ;) » C/C++ »

Problema con Wininet (Postear en foro)

Estas en el tema de Problema con Wininet (Postear en foro) en el foro de C/C++ en Foros del Web. Hola que tal?,veranmllevo ya varios dias despues de mis vacaciones intentando de crear como una especie de posteador automatico,el caso es que uso las api ...
  #1 (permalink)  
Antiguo 07/08/2011, 12:36
 
Fecha de Ingreso: abril-2010
Mensajes: 21
Antigüedad: 14 años
Puntos: 5
Problema con Wininet (Postear en foro)

Hola que tal?,veranmllevo ya varios dias despues de mis vacaciones intentando de crear como una especie de posteador automatico,el caso es que uso las api Wininet para esta funcion,primero inicio sesion en la web en el foro en cuestion y despues pues posteo el tema en la categoria que toque,pero la verdad no se si el programa inicia sesion correctamente o no,por lo que voy perdido,he segudio los pasos de la MSDN pero no me sirve,iamgino que sera algun parametro no adecuado,aqui lees dejo el codigo:


Boton que inicia sesion:

Código:
HINTERNET Sesion1,Sesion2,Conexion1,Conexion2,Query1,Query2;
char *CabeceraWeb = "Content-Type: text/html; charset=ISO-8859-1";
char *Datos = "user=nombreeeed&passwrd=passs";
char *Men = "message=Mensaje del tema&subject=Tituloooooooooooooooo";
 
Sesion1 = InternetOpen("MyAgen",INTERNET_OPEN_TYPE_PRECONFIG,NULL,NULL,0);
Conexion1 = InternetConnect(Sesion1,"foro.loquesea.com",INTERNET_DEFAULT_HTTP_PORT,NULL,NULL,INTERNET_SERVICE_HTTP,0,1);
 
Query1 = HttpOpenRequest(Conexion1,"POST","/login2.html",NULL,NULL,NULL,INTERNET_FLAG_NO_CACHE_WRITE,1);
 
bool Fun1 = HttpSendRequest(Query1,CabeceraWeb,strlen(CabeceraWeb),Datos,strlen(Datos));
para ver las acbeceras pues solo miro el codigo de la web i ya esta y para saber el script (objeto) que envia los datos del form y los procesa pues tambine lo hago asin,mew refiero a eso del "form action="script.php" o lo que sea,ahora el codigo de posteo que es lo mismo casi...



Post code

Código:
Sesion2 = InternetOpen("MyAgen",INTERNET_OPEN_TYPE_PRECONFIG,NULL,NULL,0);
Conexion2 = InternetConnect(Sesion1,"foro.elquesea.com/post.html;board=7.0",INTERNET_DEFAULT_HTTP_PORT,NULL,NULL,INTERNET_SERVICE_HTTP,0,1);
Query2 = HttpOpenRequest(Conexion1,"POST","http://foro.elquesea.com/post2.html;start=0;board=7",NULL,NULL,NULL,INTERNET_FLAG_NO_CACHE_WRITE,1);
bool Fun2 = HttpSendRequest(Query1,CabeceraWeb,strlen(CabeceraWeb),Men,strlen(Men));
  #2 (permalink)  
Antiguo 16/08/2011, 02:00
 
Fecha de Ingreso: abril-2010
Mensajes: 21
Antigüedad: 14 años
Puntos: 5
Respuesta: Problema con Wininet (Postear en foro)

nadie puede ayudarme?¿
  #3 (permalink)  
Antiguo 16/08/2011, 15:56
 
Fecha de Ingreso: abril-2010
Ubicación: Rosario
Mensajes: 1.850
Antigüedad: 14 años
Puntos: 228
Respuesta: Problema con Wininet (Postear en foro)

Nunca trabaje con esa libreria...Estas seguro que las cookies estan activadas?? sino la sesion nunca se concreta!

Saludos
  #4 (permalink)  
Antiguo 18/08/2011, 12:17
 
Fecha de Ingreso: abril-2010
Mensajes: 21
Antigüedad: 14 años
Puntos: 5
Respuesta: Problema con Wininet (Postear en foro)

Hola que tal,pues si,e configurado las cookies de todos los navegadores que uso,sobretodo del predeterminado claro!,la verdad es que me gustaria saber si realmente inicia sesion el programa,recivo la cabecera de repsuesta del servidor y me dice que todo esta OK,todo perfecto,sin enbargo no hace lo que yo quiero,ademas cuando inicio sesion desde el navegador pues me redirecciona a otra pagina,entonces pasa lo mismo con wininet?¿ se redirecciona a l otra pagina?¿ si alguien puede ayudarme profavor...


Gracias por tu respuesta amigo
  #5 (permalink)  
Antiguo 18/08/2011, 13:08
 
Fecha de Ingreso: abril-2010
Ubicación: Rosario
Mensajes: 1.850
Antigüedad: 14 años
Puntos: 228
Respuesta: Problema con Wininet (Postear en foro)

Los navegadores de esta forma no tiene nada que ver!! Nunca use esas librerias pero si lo haces con socket no tienes cookies ni tampoco las configuracion....Porque no buscas la funcion que te devuelva el codigo de la pagina resultante para saber que esta haciendo. A lo mejor te esta devolviendo una pagina que dice Loggin Failed!
  #6 (permalink)  
Antiguo 19/08/2011, 01:00
 
Fecha de Ingreso: abril-2010
Mensajes: 21
Antigüedad: 14 años
Puntos: 5
Respuesta: Problema con Wininet (Postear en foro)

tambien tienes razon....no cai en eso,usare "InternetReadFile" aver que pagina me devuelve,y sy asin ya no me sale,me pondre con el WinSock2 aver que tal va,voy a probar y te cuento,un saludo y mil gracias amigo
  #7 (permalink)  
Antiguo 19/08/2011, 01:38
 
Fecha de Ingreso: abril-2010
Mensajes: 21
Antigüedad: 14 años
Puntos: 5
Respuesta: Problema con Wininet (Postear en foro)

Hola,acabo de probar lo de leer la pagina de retorno,me devuelve la pagina de "INgresar usuario" junto con un error que dice: "Ingresar un nombre de usuario" no lo entiendo si ya lo estoy ingresando :S
  #8 (permalink)  
Antiguo 19/08/2011, 20:26
 
Fecha de Ingreso: abril-2010
Ubicación: Rosario
Mensajes: 1.850
Antigüedad: 14 años
Puntos: 228
Respuesta: Problema con Wininet (Postear en foro)

algo esta fallando amigo!! de que pagina estamos hablando??
  #9 (permalink)  
Antiguo 22/08/2011, 14:51
 
Fecha de Ingreso: abril-2010
Mensajes: 21
Antigüedad: 14 años
Puntos: 5
Respuesta: Problema con Wininet (Postear en foro)

perdon por responder tarde,la pagina en question es:

www.elhacker.net

mas concretamente como:


foro.elhacker.net/login2.html



(siento postear links)

Etiquetas: funcion, postear, programa
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:56.