[SOURCE-CODE] FHM Crawler - freehardmusic.com

Iniciado por Eleкtro, 2 Abril 2018, 17:24 PM

0 Miembros y 1 Visitante están viendo este tema.

Eleкtro

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.



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!








Meta

Tutoriales Electrónica y PIC: http://electronica-pic.blogspot.com/

**Aincrad**

#2
Gracias por el codigo del proyecto .

Mi Antivirus Salta de una.  :-( Tengo que desactivarlo para poder Copilarlo/Depurarlo .



Bueno igual esta bueno . Gracias.




Eleкtro

aquí compartí el código fuente documentado y mejorado:


Con respecto al falso positivo del AV... pues ni idea, pero es eso, un falso positivo.

Saludos!








engel lex

Cita de: Eleкtro en  6 Abril 2018, 17:18 PM
aquí compartí el código fuente documentado y mejorado:


Con respecto al falso positivo del AV... pues ni idea, pero es eso, un falso positivo.

Saludos!

eso Eleкtro haciendo codigo feo y viroso? XD

es jodiendote! XD se ve cool! y el falso positivo probablemente es por detectar la forma de conexión (puede creer que es una herramienta ddos)
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

Eleкtro

Cita de: engel lex en  6 Abril 2018, 17:24 PM
eso Eleкtro haciendo codigo feo y viroso? XD

es jodiendote! XD se ve cool! y el falso positivo probablemente es por detectar la forma de conexión (puede creer que es una herramienta ddos)

a mi se me ha llegado a ocurrir que a lo mejor solo por detectar la palabra "crawler" en el nombre del executable ese AV ya puede saltar xD

por cierto, gracias a todos por vuestros comentarios.

un saludo!