在Swift中访问HTML表数据

时间:2016-10-12 16:53:08

标签: html ios swift xcode

我在swift编码方面相对较新,对GET请求有些困惑。这是我的目标:我想使用swift获取网站上表格中的一些数据并将其显示在iOS应用程序中。我知道如何在拥有数据后制作iOS表格。我不明白的是如何使用HTML GET请求获取数据。

我尝试访问的数据采用HTML格式,如下所示:

<tr class="white_text">
    <td>1</td>
    <td>1464</td>
    <td>Name</td>
    <td>9.86</td>
    <td>3.85</td>
    <td>1228</td>
    <td>28</td>
</tr>

此数据以相同的格式重复多次,但信息不同。

感谢任何帮助。

2 个答案:

答案 0 :(得分:0)

您是否应该将JSON发送给您的应用。但是,如果没有其他方法可以将HTML数据下载到字符串中,然后使用其中一个可用的pod库进行解析。为此,我使用了hpple。

答案 1 :(得分:0)

嗨,你可以做这样的事情,有很多选择和可能性,因为一切都是自定义的,取决于你如何应用它。

    // This custom HTML says that the web page fits mobile divices
    let html = """
    <html>
    <head>
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <style> body { font-size: 150% } </style>
    </head>
    <body>
    \(detailItem.body)
    </body>
    </html>
    """
    
    webView.loadHTMLString(html, baseURL: nil) // This method will read the HTML string. Note: that"detailItem is an array of containing parsed JSON data already so I've combined it with HTML and this method will do that rest.

}