FHM Crawler
Este tipo de programa se suele conocer como web-crawler o web-spider.
FHM Crawler es un simple programa para recolectar los enlaces de descarga del sitio web http://freehardmusic.com/,
el cual posee una base de datos gigantesca de álbumes de Rock y subgéneros.
FHM Crawler es un simple programa para recolectar los enlaces de descarga del sitio web http://freehardmusic.com/,
el cual posee una base de datos gigantesca de álbumes de Rock y subgéneros.
Antes de seguir, me gustaría aclarar una cosa para los criticones y usuarios interesados en analizar el código fuente:
Si ven las imágenes del programa aquí abajo, se puede apreciar a simple vista que no me he esmerado más que lo justo y necesario en el diseño de la interfaz gráfica,
la disposición de los controles en la interfaz de usuario es fea, varias funcionalidades se podrían integrar a través de un menú contextual en el control ListView,
esto es como es, por que la intención fue crear una interfaz muy simple con el único objetivo de demostrar el uso del algoritmo-crawler que he desarrollado para esta página web. Esto lo hice para ustedes, no para mi, así que no me esmeré en la UI; y por ese mismo motivo también, esta será la única release que publicaré de este programa.
Además, a diferencia de como siempre hago cuando comparto un código fuente, en esta ocasión el código fuente lo comparto sin documentar (excepto la parte de mi librería comercial ElektroKit), esto tiene una sencilla razón, y es que solo desarrollé este algoritmo para utilizarlo una única vez y olvidarme de él para siempre (aun así, es un algoritmo robusto al menos en principio), así que no invertí esfuerzo en escribir documentación XML, pero creo que el código es lo suficientemente sencillo como para entenderlo por si mismo.
Por último, cabría mencionar que la aplicación hace uso de la conocida librería de terceros HtmlagilityPack para simplificar el parsing/análisis de datos del código fuente de la página web.
Imágenes
Vídeo
Descarga
Saludos!