Li, With that use case I would not recommend using either enfocus or domina. A better tool would be hickory: https://github.com/davidsantiago/hickory. It allows you to parse the string into a clojure data structure and traverse it with selectors.
Creighton On Thu, Aug 14, 2014 at 12:58 AM, Li Dong bin <[email protected]> wrote: > Hi Creighton: > Thanks for your reply. > Here is what I want to do, I want to scrap a webpage. Right now I have the > html string which I get by a ajax call: > "<html>....<a>link1</a><a>link2</a>...</html>" > > So I want to extract the links from this string, normally in Clojure side, > I can use enlive to select the links: (enlive/select [:a] html-string). > > I was wondering can I do the same thing using domina, I know there is a > higher abstracted library enfocus, which I know you are also the author > :-). But I thought that library is more for transform templates, instead of > scrapping content(css select elements) from a given DOM(or string). > > So should I use enfocus? I searched all the places to find some examples, > but no luck. Could you give me more information about using domina/enfocus > to scrap DOM/html-string ? > > Thanks a lot! > > > On Wednesday, August 13, 2014 6:15:02 PM UTC-7, Creighton Kirkendall wrote: > > Li, > > Can you give me a bit more description what you are trying to do. If > you are looking to manipulate css and raw html in the browser, I would > recommend looking at enfocus. Its a higher level abstraction than domina > and has pretty solid documentation. I contains tools for extracting and > transforming html through css selectors and simple functions. > > > > > > > > Documentation: http://ckirkendall.github.io/enfocus-site/ > > > > > > > > Creighton > > > > > > > > > > On Wed, Aug 13, 2014 at 11:15 AM, Li Dong bin <[email protected]> > wrote: > > > > Hi: > > > > > > > > I am trying to use domina to scrap a html string. But I can not get it > work, I've tried following approaches by reading the source code of domina, > but always got empty string back. Am I using it wrong? > > > > > > > > In order to use css/sel, I have to have a dom elements. But I don't deal > with the real dom, instead I have a dom string. > > > > > > > > I tried to use domina/html-to-dom, but it always give back empty string > to me. > > > > > > > > (domina/html-to-dom "<div><a href='#'>TEST LINK</a></div>") ;; always > return empty string > > > > > > > > Anyone used domina before can help? Thanks a lot! > > > > > > > > -- > > > > Note that posts from new members are moderated - please be patient with > your first post. > > > > --- > > > > You received this message because you are subscribed to the Google > Groups "ClojureScript" group. > > > > To unsubscribe from this group and stop receiving emails from it, send > an email to [email protected]. > > > > To post to this group, send email to [email protected]. > > > > Visit this group at http://groups.google.com/group/clojurescript. > > -- > Note that posts from new members are moderated - please be patient with > your first post. > --- > You received this message because you are subscribed to the Google Groups > "ClojureScript" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To post to this group, send email to [email protected]. > Visit this group at http://groups.google.com/group/clojurescript. > -- Note that posts from new members are moderated - please be patient with your first post. --- You received this message because you are subscribed to the Google Groups "ClojureScript" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/clojurescript.
