2015-10-15 52 views
2

我想解析一些網站的數據,但我不能得到它的工作。如何使用XPath和Swift 2.0解析html?

我試過NDHpple,TFHpple,Kanna都沒有成功。

我想分析:

<td class="date">17:08</td> 

而且XPath的我得到它,使用Firebug,就是:

/html/body/section/div/section/article/div[1]/div[2]/div/table/tbody/tr[1]/td[1] 

現在我使用看那,我的代碼是這樣的:

@IBAction func btnLoadData(sender: NSButton) { 

    if let doc = Kanna.HTML(url: (NSURL(string: "the_site_url")!), encoding: NSUTF8StringEncoding) { 


     // Search for nodes by XPath 
     for link in doc.xpath("/html/body/section/div/section/article/div[1]/div[2]/div/table/tbody/tr[1]/td[1]") { 
      print(link.text) 
      print(link["href"]) 
     } 
    } 
} 

那麼,任何人都可以幫助我?

+0

你到底想要什麼。 17:08? –

+0

@ShubhamJain準確無誤。 –

回答

1

它似乎沒有工作,因爲我試圖從動態數據網頁加載。我嘗試了與靜態數據網頁相同的代碼和XPath,它具有我想要獲取的相同數據,並且它像魅力一樣工作。