trait Document extends AnyRef
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.
- Alphabetic
- By Inheritance
- Document
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Type Members
- abstract type ElementType <: Strict[ElementType]
The type of the elements contained in this document.
Abstract Value Members
- abstract def location: String
The location of this document.
- abstract def root: ElementType
The root element of this document.
- abstract def toHtml: String
The HTML representation of this document as a string.
Concrete Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def body: ElementType
The
bodyelement of this document. - def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @HotSpotIntrinsicCandidate() @native()
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @HotSpotIntrinsicCandidate() @native()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @HotSpotIntrinsicCandidate() @native()
- def head: ElementType
The
headelement of this document. - final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @HotSpotIntrinsicCandidate() @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @HotSpotIntrinsicCandidate() @native()
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def title: String
The title of this document.
- def toString(): String
- Definition Classes
- AnyRef → Any
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
Deprecated Value Members
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable]) @Deprecated
- Deprecated
(Since version 9)