2010-05-27 9 views
6

Quiero automatizar el llenado de datos en un sitio web usando clojure.Consejos para analizar HTML y conducir en la web con clojure?

Para esto quiero consultar elementos de páginas web y crear solicitudes http. He estado buscando usando HttpUnit y contrib.clojure.zip-filter.xml. Hasta ahora ninguno de los enfoques se siente bien.

¿Hay bibliotecas alternativas para ayudar con esta tarea?

gracias

Respuesta

7

parece que el caso de uso perfecto para Enlive (caracterizada por el autor - Christophe Grand - como "un (sistema a la CSS) de plantillas y transformación basada en el selector de Clojure").

Véase p. la pregunta How to select nth element of particular type in enlive? SO - y mi respuesta a ella - para un ejemplo de uso. Para obtener información más detallada, está David Nolen's excellent tutorial.

+0

No es que no pueda usar las cremalleras ... Aquí hay otra pregunta que puede ser relevante si elige ir a la ruta de la cremallera: http://stackoverflow.com/questions/2872921/insertions-into-zipper-trees -on-xml-files-in-clojure –

+0

Enlive rocks. Lo recomiendo Cremalleras sería mi segunda opción, pero Enlive es mucho mejor que una cremallera. –

+0

Gracias, lo comprobaré. –

Cuestiones relacionadas