WKZombie無界面瀏覽器
WKZombie是針對(duì)iOS/ OSX的不需要用戶界面或API就能進(jìn)行網(wǎng)站導(dǎo)航和數(shù)據(jù)收集的一個(gè)Swift框架,也被稱為無界面瀏覽器。它可用于運(yùn)行自動(dòng)測(cè)試/快照以及使用Javascript操縱網(wǎng)站。
它采用WebKit(WKWebView)渲染,使用hpple (libxml2)進(jìn)行HTML內(nèi)容解析。此外,它可以進(jìn)行快照,并具有解析/解碼JSON元素的基本支持。Chaining的異步操作使代碼緊湊且易于使用。
使用案例
在沒有API的情形下收集數(shù)據(jù)
爬蟲網(wǎng)站
網(wǎng)站交互自動(dòng)化
操縱網(wǎng)站
運(yùn)行自動(dòng)測(cè)試/快照
...
示例:
下面的例子中會(huì)展示W(wǎng)KZombie功能。假設(shè)我們要在蘋果開發(fā)者門戶網(wǎng)站顯示所有iOS配置配置文件。
使用Web瀏覽器手動(dòng)導(dǎo)航
在iOS上使用一個(gè)普通的網(wǎng)絡(luò)瀏覽器(如移動(dòng)Safari瀏覽器),您通常會(huì)鍵入您的信息,登錄并瀏覽(通過鏈接)到Provisioning Profiles部分:
使用WKZombie自動(dòng)實(shí)現(xiàn):
同樣的導(dǎo)航過程可以通過一個(gè)連接到WKZombie的iOS/ OSX的應(yīng)用程序完成。
評(píng)論
圖片
表情
