Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 27-03-2009
Avatar de gulder
gulder gulder is offline
Miembro
 
Registrado: abr 2005
Ubicación: colombia-sucre
Posts: 384
Poder: 20
gulder Va por buen camino
Thumbs up verificar link de descargar utilizando IdHTTP

hola foro como andan espero que bien bueno estoy tratando desde una aplicacion verificar si un link de descarga directa esta disponible o no para esto estuy utilizando el componente IdHTTP de las indy bueno hasta hay no hay problema la forma en que estoy haciendo desde codigo lo que digo es asi primero miremos la interfaz que es la siguiente:


ahora lo que hago en el boton verificar es lo siguiente

Código Delphi [-]
procedure TForm1.VerificarClick(Sender: TObject);
var
  IdHTTP: TIdHTTP;
  Response: String;
begin

  IdHTTP := nil;
  try

    IdHTTP := TIdHTTP.Create(nil);
    IdHTTP.Get(Trim(Edit1.Text));

    (* el edit1 tiene el link de descarga *)
    Response := IdHTTP.Get(Trim(Edit1.Text));

    Memo1.Text:= Response;

    if  IdHTTP.ResponseCode=404 then begin
    Label1.Caption:='link rroto';
   end else
    Label1.Caption:='link bueno';

  finally
    IdHTTP.Free;

  end;

end;

el siguiente codigo lo probe con un link que estaba bueno y esta alojado en rapidshare para los que quieran probar esre es el link

Link Bueno


y me arrojo lo siguiente





hay no hay problema por que el link esta bueno ahora coloco un link malo y miren me sigue arrojando lo mismo

aqui el link

link malo


entonces no se que estoy haciendo mal si es que no se utilizar el conponente o que estara pasando y otro problema es que me gustaria hacerlo de manera general no solo para archivo alojados en rapidshare si no para otros

saludos desde ya gulder gan y gracias por su interes chau
Responder Con Cita
  #2  
Antiguo 27-03-2009
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.297
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
¿Y si accedes al testo de la página?
Me parece que el problema es que RapidShare siempre devuelve una página existente, y en su interior explica si el link es bueno o malo, pero la página es buena.
__________________
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.
Responder Con Cita
  #3  
Antiguo 27-03-2009
Avatar de gulder
gulder gulder is offline
Miembro
 
Registrado: abr 2005
Ubicación: colombia-sucre
Posts: 384
Poder: 20
gulder Va por buen camino
Thumbs up

ok Neftali gracias por el interes pero si alguien tiene alguna idea vienbenida sera salu2
Responder Con Cita
  #4  
Antiguo 27-03-2009
Avatar de Kipow
Kipow Kipow is offline
Miembro
 
Registrado: abr 2006
Ubicación: Guatemala
Posts: 329
Poder: 19
Kipow Va por buen camino
Pues la idea es la que te comento Neftali, revisar el texto que la pagina, que te arroja el link malo y ahi puedes verificar si es bueno o malo, creo que lo que estas esperando es un error 404, pero al menos en paginas como rapidshare no sera posible eso. (incluso ya todos estan generando paginas especiales para mostrar ese error).
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
Problemas con IDHTTP Hopedun Varios 3 27-09-2008 19:06:03
IdHttp y la memoria ZayDun Varios 1 06-08-2008 13:24:01
Sobre IdHTTP ZayDun Varios 3 30-07-2008 18:59:09
cache con idhttp mak8888 Internet 0 10-09-2007 12:38:44


La franja horaria es GMT +2. Ahora son las 00:01:00.


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