1.0.3 • Published 2 years ago

scanfr v1.0.3

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

Scanfr 1.0.3

🎉 Update

  • BUG correcttion to get the volumes

📖 Description

It's a scrapper for https://www.scan-fr.cc/

NPM

https://www.npmjs.com/package/scanfr

npm i scanfr

Api

const scanScrapper = require('scanfr');
const data = await scanScrapper.loadScan();

How to use ?

Search scan

//Get data from api.loadScan().then(data => {});
const onePiece = scanScrapper.searchScan(data, "one piece");

Get more information (resumate + volumes)

const onePiece = scanScrapper.searchScan(data, "one piece");
const volumes = await scanScrapper.getVolumes(onePiece[0]);
console.log("--- [RESUMER] ---");
console.log(volumes.resumer);
console.log("--- [VOLUMES] ---");
console.log(volumes.volumes);
/*
{
    resumer: "...",
    {
        "volume-0": [...]
    }
}
*/

Start reading

const volumesNames = Object.keys(volumes.volumes);
const chapitreZero = volumes.volumes[volumesNames[0]][0];
const reading = await scanScrapper.startReading(chapitreZero);
console.log(reading);

Next page

const nextPage = scanScrapper.nextPage(reading);
console.log(nextPage);

Previous page

const previousPage = scanScrapper.previousPage(nextPage);
console.log(previousPage);

Example

const scanScrapper = require('scanfr');

(async() => {
    try {
        console.log("--- [CHARGEMENT DB] ---");
        const data = await scanScrapper.loadScan();
        console.log(data)

        console.log("--- [RECHERCHE ONE PIECE] ---");
        const onePiece = scanScrapper.searchScan(data, "one piece");
        console.log(onePiece);

        console.log("--- [RECHERCHE VOLUMES POUR ONE PIECE] ---");
        const volumes = await scanScrapper.getVolumes(onePiece[0]);

        console.log("--- [VOLUMES] ---");
        console.log(volumes);

        console.log("--- [RESUMER] ---");
        console.log(volumes.resumer);

        const volumesNames = Object.keys(volumes.volumes);

        console.log("--- [DEBUT DE LA LECTURE] ---");
        const chapitreZero = volumes.volumes[volumesNames[0]][0];
        const reading = await scanScrapper.startReading(chapitreZero);

        console.log(reading);

        console.log("--- [PAGE SUIVANTE] ---");
        const nextPage = scanScrapper.nextPage(reading);

        console.log(nextPage);

        console.log("--- [PAGE PRECEDENTE] ---");
        const previousPage = scanScrapper.previousPage(nextPage);

        console.log(previousPage);
    } catch (e) {
        console.error(e);
    }
})();
1.0.3

2 years ago

1.0.2

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago