WKZombie无界面浏览器
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的应用程序完成。
评论
Headless无界面浏览器
Headless是一款无界面浏览器,支持快速网络接受测试,采用.Net环境。优点:支持快速网络接受测试。HTML元素解析。支持多种表单。支持超链接。手册,页面或动态规划模型。支持位置和状态代码验证可扩
Headless无界面浏览器
0
Guillotine.NET 无界面浏览器
Guillotine是一款采用C#开发的.NET无界面浏览器。功能特性:同步网页加载。自定义标题支持(用户代理)。支持POST和GET提交。支持超链接。支持多样选择器(jQuery/Sizzlerst
Guillotine.NET 无界面浏览器
0
Browserjet无界面 webkit 浏览器
Browserjet是一款无界面webkit浏览器,采用node.js接口。示例代码:var browserjet = require('browserjet'), browser = brow
Browserjet无界面 webkit 浏览器
0
Headless-Browser基于WebKit 无界面浏览器
Headless-Browser是一款采用C++开发的基于WebKit无界面浏览器。安装:git clone git://github.com/alexandernst/headless_browse
Headless-Browser基于WebKit 无界面浏览器
0