Kotlin:使用 Jsoup 获取 <center> 中的数据
Kotlin: get the data inside a <center> with Jsoup
我有这个HTML
<table class="table">
<tr >
<th colspan="3" ><center>2019-01-01<br>Some Text </center></th>
</tr>
我需要获取 2019-01-01,我在 Kotlin 中尝试这个:
var table = doc.select("table.table")[1]
var rows = table.select("tr")
for (row in rows) {
val th = row.select("th")
if (th.attr("colspan")=="3"){
val date= th.select("center")
}
但这会获取所有数据,我如何才能提取 <center>
和 <br>
之前的内容
如果要提取<br>
之前的文字,可以拆分:
val date = th.select("center").html().split("<br>").first()
这会抓取整个 <center>
标签,获取 html 表示,使用 <br>
作为分隔符将其拆分,然后获取 first()
值(左侧手边)。
我有这个HTML
<table class="table">
<tr >
<th colspan="3" ><center>2019-01-01<br>Some Text </center></th>
</tr>
我需要获取 2019-01-01,我在 Kotlin 中尝试这个:
var table = doc.select("table.table")[1]
var rows = table.select("tr")
for (row in rows) {
val th = row.select("th")
if (th.attr("colspan")=="3"){
val date= th.select("center")
}
但这会获取所有数据,我如何才能提取 <center>
和 <br>
如果要提取<br>
之前的文字,可以拆分:
val date = th.select("center").html().split("<br>").first()
这会抓取整个 <center>
标签,获取 html 表示,使用 <br>
作为分隔符将其拆分,然后获取 first()
值(左侧手边)。