The AwaitedDOM is a NodeJs implementation of W3C's DOM specification that makes it easy to call properties and methods located in a remote browser engine as if they were local to your scraper script context.
Many readonly properties and methods have been implemented. We haven't added DOM manipulation APIs because we believe they are easy to detect by the website. We recommend performing actions as a human as much as possible (click, type, move the mouse, etc).
On each documented class, you can find a list of the unimplemented methods and properties at the bottom.
Supers give you access to all properties and methods of dependent classes.
SuperDocument | SuperElement |
SuperHTMLCollection | SuperHTMLElement |
SuperNode | SuperNodeList |
SuperStyleSheet | SuperText |
Document | DocumentFragment |
HTMLDocument | XMLDocument |
XPathEvaluator |
Comment | Element |
Node | Text |
SVGElement | SVGGraphicsElement |
SVGSVGElement | SVGTitleElement |
HTMLCollection | HTMLOptionsCollection |
NodeList | RadioNodeList |
XPathEvaluator | XPathEvaluatorBase |
XPathExpression | XPathNSResolver |
XPathResult |
Attr | CharacterData |
EventTarget | Request |
Response | Storage |