15 lines
428 B
JavaScript
15 lines
428 B
JavaScript
const axios = require('axios');
|
|
const iconv =require('iconv-lite');//编码转换
|
|
const cheerio = require('cheerio');//字符串转化为DON元素
|
|
|
|
//请求html源码
|
|
class Utils {
|
|
async htlm(url,type = "") {
|
|
let res = await axios.get(url, {
|
|
responseType:'arraybuffer'
|
|
});
|
|
return type != "" ? res.data: cheerio.load(iconv.decode(res.data, 'gb2312'))
|
|
}
|
|
|
|
}
|
|
module.exports = new Utils(); |