nxtask

0.0.32 • Public • Published

npm install

npm install nxtask -save

yarn install

yarn add nxtask

test

const { CreateTask, Task, Config } = require('nxtask');
const path = require('path');

Config.PROXY.port = 7897;

CreateTask({
    data: [1, 2, 3],  // 任务数据
    pip: 2,  // 并发数
    taskpath: path.resolve('1.js'), // module.exports = Function
}).catch(err => {
    console.log("err:x", err)
})

const task = new Task({})
task
.req('https://www.cntc.org.cn/Column-10_4.html')  // 请求地址
.parse({
    title: 'title/text()',
    list: '.article-item/each(a/attr(href), h5/text())',
    curr: '.epager .cur/text()',
    max: '.epager a:last/text()',
})  // 解析数据
.add((_, data) => {
    data.curr = parseInt(data.curr);
    data.max = parseInt((data.max || '').replace('..', ''));
    data.pageSize = data.list.length
}) // 处理数据
.run().then(res => {
    console.log("res", res.result);
});

Readme

Keywords

Package Sidebar

Install

npm i nxtask

Weekly Downloads

0

Version

0.0.32

License

ISC

Unpacked Size

8.49 kB

Total Files

8

Last publish

Collaborators

  • qiankun2025