Tipo de contenido de un WebClient

03/11/2004 - 17:07 por Will | Informe spam
Hola

Tengo el siguiente problema:

Necesito hacer un búscador web, en donde tomo una dirección y voy
cargando los datos de la página y de sus links, esto n niveles...

Para cargar las direcciones uso un objeto WebClient, pero necesito
ignorar los links que son a archivos (como zips, pdfs, docs... etc)...

Existe algún método para averiguar el tipo de contenido de los datos que
cargó el WebClient?

algo que me permita x ejemplo saber si el dato que tiene cargado es tipo:

content="text/html"

o tendría que hacer el filtrado por las extensiones de los destinos de
los links?

Gracias de antemano

Preguntas similare

Leer las respuestas

#1 Misael Monterroca
03/11/2004 - 17:20 | Informe spam
WebClient no tiene un método ContenType, el que si cuenta con el es
WebRequest así que si necesitar utilizarlo necesitaras cambiar de WebClient
a WebRequest o hacer la identificación basandote en la extensión del
archivo.

Si quieres un ejemplo de como utilizar web request hace tiempo hice un
ejemplo para descargar archivos precisamente,

http://www.panoramabox.com/GoPub.aspx?IdObj!06

Espero te sea de utilidad.

Saludos!
http://www.neo-mx.com/blog




"Will" wrote in message
news:cmavn6$gqn$
Hola

Tengo el siguiente problema:

Necesito hacer un búscador web, en donde tomo una dirección y voy
cargando los datos de la página y de sus links, esto n niveles...

Para cargar las direcciones uso un objeto WebClient, pero necesito
ignorar los links que son a archivos (como zips, pdfs, docs... etc)...

Existe algún método para averiguar el tipo de contenido de los datos que
cargó el WebClient?

algo que me permita x ejemplo saber si el dato que tiene cargado es tipo:

content="text/html"

o tendría que hacer el filtrado por las extensiones de los destinos de
los links?

Gracias de antemano
Respuesta Responder a este mensaje
#2 Will
03/11/2004 - 17:35 | Informe spam
Misael Monterroca escribió:

WebClient no tiene un método ContenType, el que si cuenta con el es
WebRequest así que si necesitar utilizarlo necesitaras cambiar de WebClient
a WebRequest o hacer la identificación basandote en la extensión del
archivo.

Si quieres un ejemplo de como utilizar web request hace tiempo hice un
ejemplo para descargar archivos precisamente,

http://www.panoramabox.com/GoPub.aspx?IdObj!06

Espero te sea de utilidad.




Muchas gracias x la respuesta, ahora el problema que tengo es que no
puedo bajar el código, porque no estoy registrado y cuando intento
registrarme no me envían el correo de confirmación...

Así que si me pudieras enviar ese código, te agradecería mucho!
Respuesta Responder a este mensaje
#3 Will
03/11/2004 - 17:52 | Informe spam
Bueno, ya estuve jugando un poco con el WebResponse y el WebRequest y si
me funciona, el problema que me queda ahora es que cuando intento abrir
cualquier archivo en mi máquina con un WebRequest, siempre me dice que
es Binario, y si ese mismo archivo lo subo a mi sitio, me dice que es
text...

hay alguna manera de solucionar esto (es que mi conexión es telefónica y
no puedo pasar conectado para hacer las pruebas)...

Supongo que levantando el iis va a funcionar, pero no existe alguna otra
manera?

Gracias!
Respuesta Responder a este mensaje
#4 Misael Monterroca
03/11/2004 - 19:18 | Informe spam
No es necesario que te regisres en el sitio de el guille pa' que puedas
descargar el código pero de cualquier manera dime a que correo te lo mando y
con gusto lo hago.



Saludos!
http://www.neo-mx.com/blog




"Will" wrote in message
news:cmb1c5$iqb$
Misael Monterroca escribió:

> WebClient no tiene un método ContenType, el que si cuenta con el es
> WebRequest así que si necesitar utilizarlo necesitaras cambiar de


WebClient
> a WebRequest o hacer la identificación basandote en la extensión del
> archivo.
>
> Si quieres un ejemplo de como utilizar web request hace tiempo hice un
> ejemplo para descargar archivos precisamente,
>
> http://www.panoramabox.com/GoPub.aspx?IdObj!06
>
> Espero te sea de utilidad.
>

Muchas gracias x la respuesta, ahora el problema que tengo es que no
puedo bajar el código, porque no estoy registrado y cuando intento
registrarme no me envían el correo de confirmación...

Así que si me pudieras enviar ese código, te agradecería mucho!
Respuesta Responder a este mensaje
#5 Misael Monterroca
03/11/2004 - 19:19 | Informe spam
Si necesitas hacer pruebas es mejor que levantes el IIS de tu maquina como
comentas, de esta manera ya no tendras que estar conectado todo el tiempo.

Saludos!
http://www.neo-mx.com/blog




"Will" wrote in message
news:cmb2c1$ko3$
Bueno, ya estuve jugando un poco con el WebResponse y el WebRequest y si
me funciona, el problema que me queda ahora es que cuando intento abrir
cualquier archivo en mi máquina con un WebRequest, siempre me dice que
es Binario, y si ese mismo archivo lo subo a mi sitio, me dice que es
text...

hay alguna manera de solucionar esto (es que mi conexión es telefónica y
no puedo pasar conectado para hacer las pruebas)...

Supongo que levantando el iis va a funcionar, pero no existe alguna otra
manera?

Gracias!
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida