2010-11-04 102 views
9

目前存在哪些用於解析F#中的html的選項?目前有一些正則表達式,但會喜歡Pythons Beautiful Soup http://www.crummy.com/software/BeautifulSoup/之類的東西,或者能夠使用類似於F#中的jQuery的api。F#html解析

我已經看到了fslex和fparsec,但我不確定其他人是否已經用這些構建了一些html解析庫,或者我將不得不編寫自己的解析庫。

回答

8

我還沒有試過使用這個(來自F#或其他),但Html Agility Pack似乎是.NET的首選解決方案。

What is the best way to parse html in C#?

+0

我已經使用了一年多,真的很喜歡它。我遇到了一個XPath錯誤,但是否則它是完全可靠的。 – Daniel 2010-11-04 19:36:52

+0

什麼是XPath錯誤?我一直在使用這個XPath庫,到目前爲止它一直很好。雖然希望有其他的選擇。 – yanta 2010-11-06 07:03:04

+0

@ yanta,顯然「Html Agility Pack現在支持Linq到對象(通過LINQ to Xml Like界面)」。雖然我不確定如何通過F#來利用它。 – 2010-11-08 00:54:56