簡體   English   中英

使用Swift從網站解析表數據

[英]Parse table data from website using Swift

我無法弄清楚如何從html表數據中正確獲取數據。 到目前為止,我只能獲取該類,而不能獲取td類中的數據。 我正在使用Kanna庫解析html。 到目前為止,這是我嘗試過的:

    if let doc = Kanna.HTML(url: (NSURL(string: "your url here")!), encoding: NSUTF8StringEncoding) {
        for link in doc.xpath("//td/@class"){
            print(link.text!)
            //mealType.append(link.text!)
        }
    }

的HTML

<td class="views-field views-field-field-test">TEST!</td>

返回了該類,但是如何在該類內部獲取數據? (我想要“ 測試! ”)

我認為您應該返回td元素而不是其class屬性,因為目標值是td元素“內部”的文本,而不是類的“內部”。

可以通過將您的XPath更改如下:

//td[@class]

上面的XPath意味着獲取所有具有class屬性的td元素 如果您需要特定於目標td元素的class屬性值,則可以通過以下方式完成:

//td[@class='views-field views-field-field-test']

警告:我不做iOS開發,所以不了解Kanna,除非瀏覽了github自述頁面。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM