server-queryselector

1.1.1 • Public • Published

Library for building dom from html and searching node in it.
Supported CSS selectors: tag .(class) #(id) >(child combinator) [](attr)
example - "nav[aria-label=Breadcrumb] ol > .breadcrumb-item-selected"
Node property:
attr - attributes
tag - tag
innerTEXT - innerTEXT
childrens - children nodes
Node methods:
innerHTML(printFormat) - get HTML, printFormat: boolean - print with tabs
querySelector(cssselectors) - search node by css selector into the node
input:

const axios = require('axios').default;
const documentServer = require('server-queryselector')

axios.get('https://education.github.com/pack').then((response)=>{
    const documentserver = new documentServer();
    documentserver.build(response.data);
    let breadcrumbSelected = documentserver.querySelector("nav[aria-label=Breadcrumb] ol > .breadcrumb-item-selected")[0];
    console.log(breadcrumbSelected.innerHTML());
});

output:

<li class="breadcrumb-item-selected text-gray-light breadcrumb-item text-mono h5-mktg" aria-current="GitHub Student Developer Pack">GitHub Student Developer Pack</li>

/server-queryselector/

    Package Sidebar

    Install

    npm i server-queryselector

    Weekly Downloads

    0

    Version

    1.1.1

    License

    ISC

    Unpacked Size

    12.7 kB

    Total Files

    9

    Last publish

    Collaborators

    • ru51a4