2013-05-17 51 views
2

我真的不明白readme of htmlparser ..我在互聯網上搜索,但無法找到適當的教程(或其他NodeJS解析器)。NodeJS的htmlparser教程?

我相信在大多數情況下,如果沒有一個完美的老庫的教程,主要是因爲它很容易做,因此人們並不真的覺得有必要爲它編寫教程......但我發現NodeJS html解析器很難理解...

回答

6

你應該檢查出htmlparser2。這是新的htmlparser,它有一個體面的自述文件。我傾向於使用它的方式是不streamish,因此看起來是這樣的:

handler = new htmlparser.DomHandler(function(err, dom) { 
    // ... DO CODE HERE 
}) 
new htmlparser.Parser(handler).parseComplete(html_string) 

對於處理函數中的代碼,我用soupselect,因爲它的記錄,我很懶惰,但htmlparser2傢伙建議domutils,但它沒有文檔。