查看语法,我假设您使用的是0.6.0版。您必须使用更特定的CSS选择器。
data class MyScrapedData(
val userName: String,
val link: String
)
fun main() {
val githubUserData = skrape {
url = "http://www.website"
extract {
MyScrapedData(
userName = el("div.CollapsiblePanel").text(),
link = el("table tr td a").attr("href")
)
}
}
println("selected user: ${githubUserData.userName}")
println("selected link: ${githubUserData.link}")
// will print:
// Today's Interest (1)
// link info i need in here
}
You can find more information about css selectors here: https://www.w3schools.com/cssref/css_selectors.asp
you could also give version 1.0.0-alpha5 a try. I know it's an alpha version, but it's fully working and you could do things even more elegant.
EDIT:
If you want to extract multiple links you can do (using version 0.6.0) it like this:
assuming the HTML you want to parse has following structure:
| description | description | description | description | no link in here |