2

我正在尝试从网站解析一些数据,但我无法让它工作。

我尝试了 NDHpple、TFHpple、Kanna 所有这些都没有成功。

我想解析:

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

我使用 Firebug 得到的 XPath 是:

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

现在我正在使用 Kanna,我的代码是这样的:

@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"])
        }
    }
}

那么,任何人都可以帮助我吗?

4

1 回答 1

1

似乎它不起作用,因为我试图从动态数据网页加载。我尝试了相同的代码和 XPath 与一个静态数据网页,该网页具有我想要获取的相同数据,它就像一个魅力。

于 2015-10-15T15:21:57.533 回答