[英]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.