2008-09-23 9 views
5

Después de trabajar con los objetos HttpWebRequest/Response de .NET, prefiero fotografiarme a mí mismo que utilizar esto para rastrear sitios web. Estoy buscando una biblioteca .NET existente que pueda buscar URLs, y darle la posibilidad de seguir enlaces, extraer/completar/enviar formularios en la página, etc. Los módulos LWP y WWW::Mechanize de Perl lo hacen muy bien, pero yo ' Estoy trabajando con un proyecto .NET.¿Hay un equivalente .NET de Perl's LWP/WWW :: Mechanize?

Me he encontrado con el HTML Agility Pack, que se ve impresionante, pero se queda corto de simular enlaces/formularios.

¿Ya existe una herramienta de este tipo?

Respuesta

2

Alguien construyó un poco de código para funcionar como un complemento a la agilidad del paquete de HTML (que también me encanta) que le permite hacer un poco de forma retoques:

http://apps.ultravioletconsulting.com/projects/uvcwebtransform/docs/class_html_agility_pack_1_1_add_ons_1_1_form_processor_1_1_form_processor.html

Leí una crítica eso dice que no es WWW :: Mechanize, pero es un gran comienzo. Se proporciona el código, por lo que es posible que pueda extenderlo fácilmente.

+0

Interesante, gracias. – spoulson