clojure web-scraping enlive

clojure - Parche de fragmentos de html con enlive



web-scraping (1)

¿Por qué el siguiente fragmento no funciona?

(html/select (:body (client/post "http://www.web.onpe.gob.pe/modElecciones/elecciones/elecciones2011/2davuelta/onpe/presidente/extras/provincias.php" {:form-params {"elegido" "010000"}})) [:option])

¿Tengo que hacer algo con html-string para convertirlo primero en una estructura de datos clojure o algo así?


Sí, puedes usar html/html-snippet para convertir una cadena html en algo que viva puede usar, o html/html-resource para usar un archivo html completo.

Pruebe lo siguiente:

(html/select (html/html-snippet (:body (client/post "<your-website>" {:form-params {"elegido" "010000"}})) [:option])