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);
});