# skrape{it}

## 1.0.X

- [Introduction](https://docs.skrape.it/docs/1.0.x/master.md): A Kotlin-based HTML / XML deserialization library that places particular emphasis on ease of use and a high level of readability by providing an intuitive DSL.
- [Setup](https://docs.skrape.it/docs/1.0.x/overview/setup.md)
- [Who should be using it](https://docs.skrape.it/docs/1.0.x/overview/who-should-be-using-it.md): Deserialize HTML? Why should that be useful?
- [Overview](https://docs.skrape.it/docs/1.0.x/http-client/overview.md): Why does skrape{it} provide its own http client implementations?
- [HttpFetcher](https://docs.skrape.it/docs/1.0.x/http-client/httpfetcher.md): A "classic" Http-Client implementation
- [BrowserFetcher](https://docs.skrape.it/docs/1.0.x/http-client/browserfetcher.md): A Browser-ish client implementation with JS rendering support
- [AsyncFetcher](https://docs.skrape.it/docs/1.0.x/http-client/asyncfetcher.md): A none-blocking Http-Client implementation
- [Implement your own](https://docs.skrape.it/docs/1.0.x/http-client/implement-your-own.md)
- [Request Options](https://docs.skrape.it/docs/1.0.x/http-client/parse-html-from-web.md)
- [Pre-configure client](https://docs.skrape.it/docs/1.0.x/http-client/pre-configure-client.md)
- [Untitled](https://docs.skrape.it/docs/1.0.x/parser/untitled.md)
- [Untitled](https://docs.skrape.it/docs/1.0.x/assertions/untitled.md)
- [How to Use](https://docs.skrape.it/docs/1.0.x/dsl.md)
- [Parsing HTML](https://docs.skrape.it/docs/1.0.x/dsl/parsing-html.md)
- [Matchers](https://docs.skrape.it/docs/1.0.x/dsl/matchers.md)
- [Testing](https://docs.skrape.it/docs/1.0.x/dsl/basic-test-scenario.md)
- [Scraping](https://docs.skrape.it/docs/1.0.x/dsl/extracting-data-from-websites.md): If you want to extract data from websites this is the part of the documentation you where looking for.
- [JS-rendered sites](https://docs.skrape.it/docs/1.0.x/dsl/extract-client-side-rendered-data.md): This section describes how to scrape data from client-side rendered DOM elements.
- [Examples](https://docs.skrape.it/docs/1.0.x/examples.md)
- [Grab all links from a Website](https://docs.skrape.it/docs/1.0.x/examples/grab-all-links-from-a-website.md)
- [Creating a RESTful API (Spring-Boot)](https://docs.skrape.it/docs/1.0.x/examples/most-simple-spring-boot-example.md): This example assumes a working Spring-Boot setup.
- [MockMvc](https://docs.skrape.it/docs/1.0.x/extensions/mockmvc.md): An Extension for Spring MockMvc tests to enable meaningful testing of controllers that produces HTML.
- [Getting Started](https://docs.skrape.it/docs/1.0.x/extensions/mockmvc/releases.md)
- [Ktor](https://docs.skrape.it/docs/1.0.x/extensions/ktor.md)
- [Getting Started](https://docs.skrape.it/docs/1.0.x/extensions/ktor/releases.md)
- [About skrape{it}](https://docs.skrape.it/docs/1.0.x/about-skrape-it.md)

## 1.1.X

- [Introduction](https://docs.skrape.it/docs/master.md): A Kotlin-based HTML / XML deserialization library that places particular emphasis on ease of use and a high level of readability by providing an intuitive DSL.
- [Why it exists](https://docs.skrape.it/docs/why-it-exists.md)
- [Setup](https://docs.skrape.it/docs/overview/setup.md)
- [Who should be using it](https://docs.skrape.it/docs/overview/who-should-be-using-it.md): Deserialize HTML? Why should that be useful?
- [Overview](https://docs.skrape.it/docs/http-client/overview.md): Why does skrape{it} provide its own http client implementations?
- [Fetchers](https://docs.skrape.it/docs/http-client/fetchers.md)
- [HttpFetcher](https://docs.skrape.it/docs/http-client/fetchers/httpfetcher.md): A "classic" Http-Client implementation
- [BrowserFetcher](https://docs.skrape.it/docs/http-client/fetchers/browserfetcher.md): A Browser-ish client implementation with JS rendering support
- [AsyncFetcher](https://docs.skrape.it/docs/http-client/fetchers/asyncfetcher.md): A none-blocking Http-Client implementation
- [Implement your own](https://docs.skrape.it/docs/http-client/fetchers/implement-your-own.md)
- [Request Options](https://docs.skrape.it/docs/http-client/request-options.md)
- [Pre-configure client](https://docs.skrape.it/docs/http-client/pre-configure-client.md)
- [Response](https://docs.skrape.it/docs/http-client/response.md)
- [Status](https://docs.skrape.it/docs/http-client/response/status.md)
- [Cookies](https://docs.skrape.it/docs/http-client/response/cookies.md)
- [Parsing HTML](https://docs.skrape.it/docs/parser/parsing-html.md)
- [expect content](https://docs.skrape.it/docs/assertions/untitled.md)
- [How to Use](https://docs.skrape.it/docs/dsl.md)
- [Testing](https://docs.skrape.it/docs/dsl/basic-test-scenario.md)
- [Scraping](https://docs.skrape.it/docs/dsl/extracting-data-from-websites.md): If you want to extract data from websites this is the part of the documentation you where looking for.
- [JS-rendered sites](https://docs.skrape.it/docs/dsl/extract-client-side-rendered-data.md): This section describes how to scrape data from client-side rendered DOM elements.
- [Examples](https://docs.skrape.it/docs/examples.md)
- [Grab all links from a Website](https://docs.skrape.it/docs/examples/grab-all-links-from-a-website.md)
- [Creating a RESTful API (Spring-Boot)](https://docs.skrape.it/docs/examples/most-simple-spring-boot-example.md): This example assumes a working Spring-Boot setup.
- [MockMvc](https://docs.skrape.it/docs/extensions/mockmvc.md): An Extension for Spring MockMvc tests to enable meaningful testing of controllers that produces HTML.
- [Getting Started](https://docs.skrape.it/docs/extensions/mockmvc/releases.md)
- [Ktor](https://docs.skrape.it/docs/extensions/ktor.md)
- [Getting Started](https://docs.skrape.it/docs/extensions/ktor/releases.md)
- [About skrape{it}](https://docs.skrape.it/docs/about-skrape-it.md)
