UNPKG

translate_it

Version:

commamdline English-Chinese dictionary use Bing

42 lines (32 loc) 1.27 kB
const cheerio = require('cheerio') const chalk = require('colors') function formBing(back) { let returnBack = [] let $ = cheerio.load(back.body) let pron_en = $('.hd_pr').text().white.bgBlack.bold let dict_trans = $('.qdef ul li').eq(0).find('.pos').text().toUpperCase().gray.bold.underline + ' ' + $('.qdef ul li').eq(0).find('.def').text().underline.black let net_trans = $('.qdef ul li').eq(1).find('.pos').text().toUpperCase().gray.bold.underline + ' ' + $('.qdef ul li').eq(1).find('.def').text().underline.black // 3个字典分类 let crossid = [] $('#crossid .def_fl').children(' .de_li1').each(function () { crossid.push($(this).text() + '\n') }) let homoid = [] $('#homoid .def_fl').children(' .de_li1').each(function () { homoid.push($(this).text() + '\n') }) // let webid = [] // $('#webid .def_fl').find(' .de_li1').each(function () { // webid.push($(this).text() + '\n') // }) returnBack.push('\n' + pron_en + '\n\n') returnBack.push(dict_trans + '\n') returnBack.push(net_trans + '\n\n') returnBack.push(crossid.join('').underline.green + '\n') returnBack.push(homoid.join('').underline.red) // returnBack.push(webid.join('')) return returnBack.join('') } module.exports = formBing