let axios = require('axios') const cheerio = require('cheerio'); let getsection = async (text)=>{ let $ = cheerio.load(text) let list = []; // console.log($(".comic-chapters ").eq(0).html()) $(".comic-chapters").each((index,ele)=>{ // $(ele) // console.log($(ele).html()) let obj = {} let j = cheerio.load($(ele).html(),{decodeEntities: false}) obj.title = j(".pull-left").eq(0).html().replace('','').replace('','') obj.list = [] j('li').each(function (index,ele){ let con = {} con.url = j(this).find("a").eq(0).attr('href') con.title = j(this).find("a").eq(0).html().replace('','').replace('','').replace(/\s+/g,"").replace('\\n','') obj.list.push(con) }) // console.log(obj) list.push(obj) }) // console.log(list) return list } let gethtml = async (url)=>{ let text; await axios.get(url).then((res)=>{ text = res.data }) let list = await getsection(text) // console.log(JSON.stringify(list)) return list } // gethtml('https://www.gufengmh8.com/manhua/touxingjiuyuetian/') module.exports = gethtml