BinaryCookies.swift Safari Cookie解析器
Safari 的Cookies.binarycookies
文件的 Cookie 解析器,用Swift
写的,挺方便的,适合做 iOS 端的 Cookie 调试或迁移工作。
BinaryCookies.swift的思路直接,就是读取系统路径下的二进制 Cookie 文件,把每条 Cookie 的字段都解析出来:过期时间、创建时间、domain
、path
、value
、secure
、HTTPOnly
,都有。
用法也简单,贴一段调用代码你就明白了:
BinaryCookies.parse(NSHomeDirectory() + "/Library/Cookies/Cookies.binarycookies") { error, cookies in
if let cookies = cookies {
print(cookies)
} else {
print(error)
}
}
回调方式是异步的,响应也快,适合加在工具脚本里跑一遍就能拿数据。嗯,做数据或者登录态同步挺省事的。
如果你平时也折腾SFAuthenticationSession
、WKWebView
相关的内容,或者做 iOS 端的 Web 调试,那这个库还是蛮值得看看的。
想更深入地了解,可以顺手看看SFAuthenticationSession 示例,还有iOS Cookie 解析利器,配合用效果更好。
哦对了,记得路径不太一样,别忘了换成你自己的用户目录。
27.29KB
文件大小:
评论区