2
0

index.md 11 KB

//tvlib/org.mjdev.tvlib.webscrapper.select

Package-level declarations

Types

Name Summary
CssClassName [androidJvm]
typealias CssClassName = String
CssSelectable [androidJvm]
abstract class CssSelectable
CssSelector [androidJvm]
class CssSelector(var rawCssSelector: String = "", var withClass: CssClassName? = null, var withId: String? = null, var withAttributeKey: String? = null, var withAttributeKeys: List<String>? = null, var withAttribute: Pair<String, String>? = null, var withAttributes: List<Pair<String, String>>? = null, val doc: CssSelectable = Doc(Document(""))) : CssSelectable
Doc [androidJvm]
open class Doc(val document: Document, var relaxed: Boolean = false) : DomTreeElement
DocElement [androidJvm]
class DocElement : DomTreeElement
DomTreeElement [androidJvm]
abstract class DomTreeElement : CssSelectable
ElementNotFoundException [androidJvm]
open class ElementNotFoundException(selector: String, tag: String = "") : Exception

Functions

Name Summary
and [androidJvm]
infix fun Pair<String, String>.and(pair: Pair<String, String>): MutableList<Pair<String, String>>
infix fun CssClassName.and(value: String): String
attribute [androidJvm]
infix fun List<DocElement>.attribute(attributeKey: String): String
eachAttribute [androidJvm]
infix fun List<DocElement>.eachAttribute(attributeKey: String): List<String>
forEachImage [androidJvm]
fun <T> List<DocElement>.forEachImage(init: (altText: String, url: String) -> T)
forEachLink [androidJvm]
fun <T> List<DocElement>.forEachLink(init: (text: String, url: String) -> T)

Properties

Name Summary
eachAttribute [androidJvm]
val List<DocElement>.eachAttribute: Map<String, String>
eachClassName [androidJvm]
val List<DocElement>.eachClassName: List<String>
eachDataAttribute [androidJvm]
val List<DocElement>.eachDataAttribute: Map<String, String>
eachHref [androidJvm]
val List<DocElement>.eachHref: List<String>
eachImage [androidJvm]
val List<DocElement>.eachImage: Map<String, String>
eachLink [androidJvm]
val List<DocElement>.eachLink: Map<String, String>
eachSrc [androidJvm]
val List<DocElement>.eachSrc: List<String>
eachTagName [androidJvm]
val List<DocElement>.eachTagName: List<String>
eachText [androidJvm]
val List<DocElement>.eachText: List<String>
html [androidJvm]
val List<DocElement>.html: String
isNotPresent [androidJvm]
val List<DocElement>.isNotPresent: Boolean
isPresent [androidJvm]
val List<DocElement>.isPresent: Boolean
text [androidJvm]
val List<DocElement>.text: String