translate_it
Version:
commamdline English-Chinese dictionary use Bing
42 lines (32 loc) • 1.27 kB
JavaScript
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