WKZombie无界面浏览器

联合创作 · 2023-09-20 06:59

WKZombie是针对iOS/ OSX的不需要用户界面或API就能进行网站导航和数据收集的一个Swift框架,也被称为无界面浏览器。它可用于运行自动测试/快照以及使用Javascript操纵网站。


它采用WebKit(WKWebView)渲染,使用hpple (libxml2)进行HTML内容解析。此外,它可以进行快照,并具有解析/解码JSON元素的基本支持。Chaining的异步操作使代码紧凑且易于使用。


使用案例



  • 在没有API的情形下收集数据


  • 爬虫网站


  • 网站交互自动化


  • 操纵网站


  • 运行自动测试/快照


  • ...



示例:


下面的例子中会展示WKZombie功能。假设我们要在苹果开发者门户网站显示所有iOS配置配置文件


使用Web浏览器手动导航


在iOS上使用一个普通的网络浏览器(如移动Safari浏览器),您通常会键入您的信息,登录并浏览(通过链接)到Provisioning Profiles部分:



使用WKZombie自动实现:


同样的导航过程可以通过一个连接到WKZombie的iOS/ OSX的应用程序完成。


浏览 28
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报