2016-04-24 5 views
2

F#でHTMLファイルを解析するためのnice libraryがあります。特定のクラスまたはIDを持つオブジェクトを検索についてHTMLパーサでクラスまたはIDでオブジェクトを検索する

let links = results.Descendants ["a"] 

しかし:私は簡単にすべての<a>オブジェクトを得ることができますか?このライブラリはそのような機能を提供していますか?

残念ながら、このライブラリのドキュメントはかなり悪いです。私は正確に私がそれを使って何ができるのかよく分かりません。

答えて

1

処理中のプル要求adding CSS selectors to F# Dataがあります。あなたがそれをテストし、それを見直すことによって私達を助けることができるなら、それは素晴らしいでしょう!一方

、あなたは標準のF#の収集処理機能を使用することができます - 例えば、class="fl"<a>要素を見つけるために、あなたが書くことができます。

results.Descendants ["a"] 
|> Seq.filter (fun a -> 
    a.TryGetAttribute("class") 
    |> Option.map (fun cls -> cls.Value()) = Some "fl") 
|> Seq.iter (fun l -> 
    printfn "%s" (l.InnerText())) 
関連する問題