Document

net.ruippeixotog.scalascraper.model.Document
See theDocument companion object
trait Document

A representation of an HTML document.

This trait provides methods for retrieving the document's location and the root element, with which further queries can be made. It also has methods for quick retrieval of common information and nodes, such as the title and body of the page.

Depending on the type of net.ruippeixotog.scalascraper.browser.Browser used to load Document objects, the respective pages may or may not be dynamic. As such, there are no guarantees of whether the document's location is a constant value and that returned Element instances will be updated as the DOM nodes are updated. The documentation of each Browser implementation should be read for more information on the semantics of its Document and Element implementations.

Attributes

Companion
object
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes

Members list

Type members

Types

The type of the elements contained in this document.

The type of the elements contained in this document.

Attributes

Value members

Abstract methods

def location: String

The location of this document.

The location of this document.

Attributes

The root element of this document.

The root element of this document.

Attributes

def toHtml: String

The HTML representation of this document as a string.

The HTML representation of this document as a string.

Attributes

Concrete methods

The body element of this document.

The body element of this document.

Attributes

The head element of this document.

The head element of this document.

Attributes

def title: String

The title of this document.

The title of this document.

Attributes