Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   C++ Builder (https://www.clubdelphi.com/foros/forumdisplay.php?f=13)
-   -   Comprobar links rotos megaupload u otros (https://www.clubdelphi.com/foros/showthread.php?t=69453)

vivamotos 19-08-2010 12:43:44

Comprobar links rotos megaupload u otros
 
Buenos días,

Quisiera saber si hay alguna forma de comprobar si un link de megaupload o rapidshare funciona correctamente, ya sea en Delphi o en C++ Builder.

Grácias.

Ñuño Martínez 19-08-2010 13:02:20

Pues sí: haces una petición y compruebas el resultado recibido, así de simple. Si te devuelve un 404 pues evidentemente "está roto".

Y te pongo un facepalm porque te lo mereces:

……………………………………..________
………………………………,.-’”……………….“~.,
………………………..,.-”……………………………..”-.,
…………………….,/………………………………………..”:,
…………………,?………………………………………………\,
………………./…………………………………………………..,}
……………../………………………………………………,:`^`..}
……………/……………………………………………,:”………/
…………..?…..__…………………………………..:`………../
…………./__.(…..”~-,_…………………………,:`………./
………../(_….”~,_……..”~,_………………..,:`…….._/
……….{.._$;_……”=,_…….”-,_…….,.-~-,},.~”;/….}
………..((…..*~_…….”=-._……”;,,./`…./”…………../
…,,,___.\`~,……”~.,………………..`…..}…………../
…………(….`=-,,…….`……………………(……;_,,-”
…………/.`~,……`-………………………….\……/\
………….\`~.*-,……………………………….|,./…..\,__
,,_……….}.>-._\……………………………..|…………..`=~-,
…..`=~-,_\_……`\,……………………………\
……………….`=~-,,.\,………………………….\
…………………………..`:,,………………………`\…………..__
……………………………….`=-,……………….,%`>–==“
…………………………………._\……….._,-%…….`\
……………………………..,<`.._|_,-&“…………….`

vivamotos 19-08-2010 13:43:29

Con que componente?
 
Con el componente IdHTTP?

AzidRain 19-08-2010 18:24:37

vivamotos ya se por donde vas, pero sucede que los links de esos servicios no es que queden "rotos" sino que el archivo se elimina del servidor por lo que no te devuelve un 404 sino una página válida.

Ñuño Martínez 20-08-2010 09:29:10

Cita:

Empezado por AzidRain (Mensaje 373951)
vivamotos ya se por donde vas, pero sucede que los links de esos servicios no es que queden "rotos" sino que el archivo se elimina del servidor por lo que no te devuelve un 404 sino una página válida.

Vaya, pues si es eso entonces la cosa es más complicada. Primero, hay que rezar por que la página devuelta sea XML válida, luego obtener dicha página y analizarla buscando cierta información, que será la que diga si el archivo existe o no.

Y sí, te puede servir IdHTTP en ambos casos, como "cualquier" otro componente o método de conexión por red vía TCP/IP.

AzidRain 20-08-2010 17:52:27

Como dice Ñuño, es lo que tendrias que hacer. TE doy un tip, revisando lo que sale cuando no se encuentra un archivo veras que el html trae entre otras cosas esto:
Código:

<div id="inhaltbox">
<h1>Error</h1>
<div class="klappbox">
<!-- E#4 -->The file could not be found.  Please check the download link.

Solo es cuestion de cargar el html, y buscar este contenido, habría que hacer lo mismo con los otros servicios ya que son diferentes los mensajes.


La franja horaria es GMT +2. Ahora son las 07:43:33.

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