Utilizamos cookies propias y de terceros. [Más información sobre las cookies].
Política de cookies
Proyecto AjpdSoft

· Inicio
· Buscar
· Contactar
· Cookies
· Descargas
· Foros
· Historia
· Nosotros
· Temas
· Top 10
· Trucos
· Tutoriales
· Wiki
Proyecto AjpdSoft: Foros

AjpdSoft :: Ver tema - Wininet, Descarga de archivos de Internet
Foros de discusión Buscar Perfil FAQ Iniciar sesión
Information Wininet, Descarga de archivos de Internet

Publicar nuevo tema Responder al tema
Foros de discusión » Borland Delphi, Codegear Delphi .Net   
Ver tema anterior :: Ver tema siguiente
AutorMensaje
atlasv
Usuario


Registrado: Apr 03, 2009
Mensajes: 2

Asunto: Wininet, Descarga de archivos de Internet Responder citando

Buanas Hola,
Descargando con WinInet conozco como descargar de una URL asi (sin enviar parametros):
http://www.servidor.com/archivos/miarchivo.zip

PERO
Quisisera saber como puedo descargar un archivo con esta URL (con variables enviadas) para wininet en delphi, algo asi:
http://www.youtube.com/get_video?video_id=cLi-C41O794&t=vjVQa1PpcFPsw-TOrdlB92KyBOd3g76uA_VpQE9Dviw=&fmt=

o como puedo obtener el nombre del archivo
no entiendo bien esto

¿tengo que modificar?
hRecurso := HttpOpenRequest(hConn, 'GET', PChar(recurso), nil, nil, nil, INTERNET_FLAG_RELOAD, 0);

¿tengo que modificar?
HttpAddRequestHeaders(hRecurso, PChar(header), Length(header), HTTP_ADDREQ_FLAG_ADD_IF_NEW);

¿tengo que modificar?
HttpSendRequest(hRecurso, nil, 0, nil, 0);
Omar
MensajePublicado:
Vie Abr 03, 2009 2:41 pm
Top of PageVer perfil de usuario
alonsojpd
Administrador/Moderador


Registrado: Sep 16, 2003
Mensajes: 2687

Asunto: Re: Wininet, Descarga de archivos de Internet Responder citando



Anuncios



atlasv escribió:
Buanas Hola,
Descargando con WinInet conozco como descargar de una URL asi (sin enviar parametros):
http://www.servidor.com/archivos/miarchivo.zip

PERO
Quisisera saber como puedo descargar un archivo con esta URL (con variables enviadas) para wininet en delphi, algo asi:
http://www.youtube.com/get_video?video_id=cLi-C41O794&t=vjVQa1PpcFPsw-TOrdlB92KyBOd3g76uA_VpQE9Dviw=&fmt=

o como puedo obtener el nombre del archivo
no entiendo bien esto

¿tengo que modificar?
hRecurso := HttpOpenRequest(hConn, 'GET', PChar(recurso), nil, nil, nil, INTERNET_FLAG_RELOAD, 0);

¿tengo que modificar?
HttpAddRequestHeaders(hRecurso, PChar(header), Length(header), HTTP_ADDREQ_FLAG_ADD_IF_NEW);

¿tengo que modificar?
HttpSendRequest(hRecurso, nil, 0, nil, 0);
Omar


Me temo que necesitarás siempre la URL real del archivo a descargar, si es un vídeo de Youtube, necesitarás la URL del fichero .flv (o el formato que sea) y ésta suele estar oculta en el código html de la página, no te servirá poner el enlace que aparece en Youtube.
MensajePublicado:
Mie Abr 08, 2009 6:12 pm
Top of PageVer perfil de usuario
atlasv
Usuario


Registrado: Apr 03, 2009
Mensajes: 2

Asunto: Responder citando

Bueno aferandome aun a la idea quisiera conocer porque esta parte de codigo:

HttpQueryInfo(hRecurso, HTTP_QUERY_CONTENT_LENGTH or HTTP_QUERY_FLAG_NUMBER, Pointer(@result), longitud, dummy);

Me devuelve el tamaño del archivo a descargar (ej. 24 Mb, con la URL de Youtube) pero no la descarga (seguramente por lo que tu dices).
¿Por que sucede esto?

Para obtener el archivo original (URL original), ¿Que otros metodos puedo utilizar?

Gracias. Saludos
MensajePublicado:
Jue Abr 09, 2009 11:39 pm
Top of PageVer perfil de usuario
Mostrar mensajes de anteriores:   
Todas las horas son GMT - 1 Horas
Publicar nuevo tema Responder al tema
Foros de discusión » Borland Delphi, Codegear Delphi .Net  

Cambiar a:  
Key
  Puede publicar nuevos temas en este foro
No puede responder a temas en este foro
No puede editar sus mensajes en este foro
No puede borrar sus mensajes en este foro
No puede votar en encuestas en este foro
Visita nuestro nuevo sitio web con programas y contenidos actualizados: Proyecto A