使用Kanna,Swift和AlamoFire获取隐藏的HTML字段

时间:2017-05-12 15:58:47

标签: html swift alamofire

我正在使用Swift,Kanna Library和Alamofire尝试检索以下任何html隐藏字段值

<form>
    <input type="hidden" name="empl_id" id="empl_id" value="M12345">
    <input type="hidden" name="current_fac_id" id="current_fac_id" value="12345">
    <input type="hidden" name="empl_role" id="empl_role" value="supervisor">
</form>

我能够检索一个普通的div,h2,h3就好了。但我似乎可以抓住隐藏的东西。

这是我在下面尝试的内容

func parseHtmlField(html: String) -> Void {
        if let doc = Kanna.HTML(html: html, encoding: String.Encoding.utf8) {
            for words in doc.css("input[id^='empl_id']") {
                                    print(words["value"]!)
            }
        }
}

我特别需要输入字段的值。任何帮助,将不胜感激。谢谢

1 个答案:

答案 0 :(得分:0)

以上是问题的正确语法。在html页面JavaScript为页面中的特定元素分配值之前,我没有预见到的隐藏问题是提取值的快速代码。