Narcissistic, Perfectly Modest

    octopus

    0.1.1-2 • Public • Published

    node-octopus

    Elephant Logo

    An octopus that can get his hands all over the web.

    From Syria with Love : )

    This package is a product of Syria, 2013.

    Installation

    npm install octopus

    Usage & Examples

    var octopus = require('octopus'),
        $ = octopus.$,
        htmlparser = require('htmlparser2');
    var getText = function getText(elem){//from `domutils' package
        if(htmlparser.DomUtils.isTag(elem)) return elem.children.map(getText).join("");
        if(elem.type === htmlparser.ElementType.Text) return elem.data;
        return "";
    };
     
    var wikiOctopus = new octopus.Octopus();
     
    wikiOctopus.addURL('https://en.wikipedia.org/wiki/Main_Page');
    wikiOctopus.handle(/^/, function(href, dom) {
        $(dom, '#mp-itn li').forEach(function(elem) {
            console.log('', getText(elem), $(elem, 'a')[0].attribs.href)
        })
    })
     
    wikiOctopus.start();

    Roadmap

    • Documenting current features and usage.

    Copyright & License

    © 2013 Hasan Arous. All rights reserved.

    Mozilla Public License Version 2.0

    Install

    npm i octopus

    DownloadsWeekly Downloads

    3

    Version

    0.1.1-2

    License

    none

    Last publish

    Collaborators

    • amilajack
    • aularon