Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Coloboración Paypal con ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 03-02-2011
Gean Gean is offline
Miembro
 
Registrado: nov 2009
Posts: 33
Poder: 0
Gean Va por buen camino
Muchas gracias, el caso es que vi ese ejemplo hace tiempo, y no me dio por pensar en ello. Mira, este es el codigo que yo uso para mandar el texto:
Código Delphi [-]
procedure TForm2.btn1Click(Sender: TObject);
var
  Fields: TStrings;
  Response: String;
  I: Integer;
begin
IdHTTP := nil;
Fields := nil;
  try
    IdHTTP := TIdHTTP.Create(nil);
    Fields := TStringList.Create;
    Fields.Values['ctl00$cntContenido$txtInforme'] := mmo1.Text;
  try
  Response := idHttp.Post('http://www.toolsforogame.com/battle/compactador_de_batallas.aspx?idi=es-es', Fields);
  mmo2.Text := Response
  finally
  idHttp.Free;
  end;
finally
Fields.Free;
end;
end;
Y me devuelve el codigo de la pagina entera, pero sin el combate compactado. Me he estado fijando, y al parecer esa pagina usa un javascript para compactar la batalla, tendria que hacer algo mas para que funcionase? Es que no veo mi error, enserio
Responder Con Cita
  #2  
Antiguo 07-02-2011
Saklut Saklut is offline
Registrado
 
Registrado: mar 2007
Posts: 4
Poder: 0
Saklut Va por buen camino
Deberías utilizar un snifer (por ejemplo el Wireshark) para ver qué datos envía exactamente el POST, y tratar de hacerlo igual.

Le he dado un vistazo y envía más cosas aparte del informe.
Responder Con Cita
  #3  
Antiguo 07-02-2011
Gean Gean is offline
Miembro
 
Registrado: nov 2009
Posts: 33
Poder: 0
Gean Va por buen camino
Um, muchas gracias por la información, le echare un vistazo a ver, aunque se me hace extraño que envíe algo mas. Gracias!
Responder Con Cita
  #4  
Antiguo 08-02-2011
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
En Firefox puedes instalar la extensión "Web Developer", con la cual te será muy sencillo examinar los campos que componen un formulario. La extensión es muy útil para muchas otras cosas relacionadas con el desarrollo Web.

Toma en cuenta que no siempre es tan sencillo automatizar un formulario HTML porque en muchos casos el servidor genera un determinado campo oculto (token) que envia al navegador al momento de presentar el formulario. Dicho campo lo lee de vuelta cuando recibe el POST para cerciorarse que dicho POST es "bueno".

En esos casos, no bastaría con mandar ti propio POST. Tendrías que obtener con GET la página del formulario, leer dicho campo y cualquier otro que mande el servidor, y enviarlos en el POST junto con el resto de datos.

// Saludos
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

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
Capturar solo el texto de una pagina web emula Internet 0 10-02-2010 03:48:37
Buscar o copiar un texto de una pagina web jfadelphi Internet 4 01-03-2009 10:26:45
Pagina que me permita enviar msj de texto a celular gulder Varios 0 12-03-2008 15:36:15
Mandar valores de selects de una pagina a otra Caray PHP 6 29-05-2007 04:09:32
mandar texto a un lcd por lpt1 rencom Varios 9 19-04-2005 22:38:23


La franja horaria es GMT +2. Ahora son las 23:34:49.


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