KSoup:基于Kotlin的JSoup领域特定语言
KSoup是一个用于Kotlin的领域特定语言(DSL),增强JSoup内容提取单元的长期可维护性。它简化了从HTML文档中提取数据的过程,并提供了类型安全的API。
代码示例:
import io.mikael.ksoup.KSoup
data class GitHubPage (
var username : String = "",
var fullName : String = ""
)
val gh : GitHubPage = KSoup
.extract {
result {
GitHubPage()
}
url = "https://github.com/mikaelhg"
userAgent = "Mozilla/5.0"
}
当前状态 (2017年7月21日):
- 完全可用于简单提取。
- 多页提取和“下一页”迭代尚未实现。
下一步计划:
- 错误处理 (4xx, 5xx 以及其他响应和异常)。
可用性:
- 可从 JitPack 获取。
98.91KB
文件大小:
评论区