html - 使用 Kanna、Swift 和 AlamoFire 获取 HTML 的隐藏字段

标签 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"]!)
            }
        }
}

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

最佳答案

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

关于html - 使用 Kanna、Swift 和 AlamoFire 获取 HTML 的隐藏字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43941990/

相关文章:

javascript - 如何从普通数组创建多维数组

javascript - 如何将 Python 变量的值发送到 HTML 中的 JavaScript

ios - 如何在自定义键盘中快速制作返回按钮

ios - Alamofire 4.4.0 : Extra Argument 'Method' in Call: Do not know What is Throwing Error

swift - 使用 alamofire 对象映射器导致将我的类转换为 Any 时出错

javascript - Datepicker 检查用户的年龄,有时会在数据库中保存错误的值

javascript - Angular - 使用 ng-style 更改 css

ios - 如何禁用 UIButton 并发送 UIAlertView 消息

ios - 来自字符串时区的日期不符合使用 DateFormatter

php - Alamofire 和 PHP 上传图像