惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

U
Unit 42
Vercel News
Vercel News
博客园 - 叶小钗
大猫的无限游戏
大猫的无限游戏
MyScale Blog
MyScale Blog
P
Proofpoint News Feed
量子位
Engineering at Meta
Engineering at Meta
B
Blog RSS Feed
博客园 - 【当耐特】
Recent Announcements
Recent Announcements
Google DeepMind News
Google DeepMind News
D
DataBreaches.Net
Stack Overflow Blog
Stack Overflow Blog
博客园 - 聂微东
小众软件
小众软件
Hugging Face - Blog
Hugging Face - Blog
人人都是产品经理
人人都是产品经理
IT之家
IT之家
T
The Blog of Author Tim Ferriss
Last Week in AI
Last Week in AI
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
Jina AI
Jina AI
博客园 - 三生石上(FineUI控件)

isaced

使用 TypeScript 构建的 appstore-connect-sdk 归档 我用 SwiftUI 写了一个 V2ex 客户端 Docker 容器化多应用部署 Swift Server-side SDWebImage 为什么无法读取 webpmux 生成的 WebP 动图? [译] 探索 Swift 4 中新的 String API 对一个 Django 站点做 ab 压力测试 fir-mac 开发笔记 iOS10 Safari 引导用户信任企业签名 Swift Web 开发之 Vapor - 模版 Leaf(三) Swift Web 开发之 Vapor - 路由(二) HoloLens 初体验 Swift Web 开发之 Vapor - 入门(一) Jenkins for iOS 搭建日记 iOS HOOK 注入与重签名 Xcode 使用 Configuration 来配置不同的项目环境 图床从SAE迁移到七牛 给 UIProgressView 脱掉那层微弱的渐变 初用 CocoaAsyncSocket 记一次 SQLite 性能优化 有多色 - 开发小记 海岛风情 - 泰国普吉岛六日游 EGOCache 源码解析 日语五十音假名临摹校验算法 [iOS] UITextView 追加文字自动跳到顶部解决方法 Cocoa 新的依赖管理工具:Carthage 新年快乐! 博客主机换到搬瓦工 写了个iOS小游戏:有多色
收集几个Objective-C的HTML解析库
2014-01-14 · via isaced

最近在着手开发《掌中站》iOS 客户端的 HTML 解析这一块,老早就选用了 Google 去年开源的Gumbo,用的 OC 对 Gumbo 的一个封装OCGumbo。最近在开发的一个功能点就是想根据 OCGumbo 里面的各种 Query、Find 方法写一个自动解析器,解析某一页面的时候只需要读取一个 JSON 文件,根据 JSON 里面的操作符号就能在程序里执行对应的操作,这样就可以在服务器端动态地更新解析格式了。(目的是为了以防 HTML 发生变化而不用改程序代码,不可能为了一个 HTML 标签再向 App Store 提交一个更新版本),目前也不知道有没有类似的代码了?免得重复造轮。

Gumbo,一款纯 C99 库,解析时无需任何外部依赖。它主要是用来成为其他工具或库的一个构建块,如 linters、验证器、模板语言、重构和分析工具。完全符合 HTML 规范,强大灵活的处理、简单的 API,详情可看去年 CSDN 的报道

下面是我收集的几款 Objective-C 的 HTML 解析框架,或者叫库吧。:]


本来想针对上述几个比较给力的框架来个评测横比的,精力有限(其实是懒),目前个人比较喜欢 Gumbo,树大好乘凉~