Erik 基于 WebKit 的无界面浏览器开源项目

我要开发同款
匿名用户2016年07月27日
48阅读
开发技术Swift
所属分类浏览器、应用工具
授权协议MIT

作品详情

Erik是一款基于WebKit的无界面浏览器,可用于功能函数的测试,使用JavaScript对网页进行操作访问。

示例(使用Google搜索):

let url = NSURL(string:"https://www.google.com")!let value = "Erik The Phantom of Opera"// visitvar future: Future<Document, NSError> = Erik.visitURLFuture(url)// fill input fieldfuture = future.flatMap { document -> Future<Document, NSError> in    if let input = document.querySelector("input[name='q']") {        input["value"] = value    }    if let form = document.querySelector("form[name=\"f\"]") as? Form {        form.submit()    }    return Erik.currentContentFuture()}// finally get final result as success or errorfuture.onSuccess { document in    // parse result}future.onFailure { error in    print("\(error)")}
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论