Creating a RESTful API (Spring-Boot)
This example assumes a working Spring-Boot setup.
import it.skrape.extract
import it.skrape.selects.elements
import it.skrape.selects.element
import it.skrape.skrape
import org.springframework.web.bind.annotation.GetMapping
import org.springframework.web.bind.annotation.RestController
@RestController
class MyController {
@GetMapping("/user-data")
fun extractGithubUserData() =
skrape {
url = "https://github.com/skrapeit"
extract {
MyScrapedData(
userName = element(".h-card .p-nickname").text(),
repositoryNames = elements("span.repo").map { it.text() }
)
}
}
}
data class MyScrapedData(val userName: String, val repositoryNames: List<String>)Last updated
Was this helpful?