
com.tribbloids.spookystuff.pages.Unstructured.scala Maven / Gradle / Ivy
package com.tribbloids.spookystuff.pages
/**
* Created by peng on 11/27/14.
*/
trait Unstructured extends Serializable {
def uri: String
def findAll(selector: Selector): Elements[Unstructured]
final def \\(selector: Selector) = findAll(selector)
final def findFirst(selector: Selector): Option[Unstructured] =
findAll(selector).headOption
def findAllWithSiblings(
selector: Selector,
range: Range
): Elements[Siblings[Unstructured]]
final def findFirstWithSiblings(selector: Selector, range: Range): Option[Siblings[Unstructured]] =
findAllWithSiblings(selector, range).headOption
def children(selector: Selector): Elements[Unstructured]
final def \(selector: Selector) = findAll(selector)
final def child(selector: Selector): Option[Unstructured] =
children(selector).headOption
def childrenWithSiblings(
selector: Selector,
range: Range
): Elements[Siblings[Unstructured]]
final def childWithSiblings(selector: Selector, range: Range): Option[Siblings[Unstructured]] =
findAllWithSiblings(selector, range).headOption
def code: Option[String]
def formattedCode: Option[String]
def attr(attr: String, noEmpty: Boolean = true): Option[String]
def href: Option[String]
def src: Option[String]
def text: Option[String]
def ownText: Option[String]
def boilerPipe: Option[String]
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy