Node.js有道翻譯爬蟲

2020-09-29 14:00:50

Node.js有道翻譯爬蟲

環境

node.js v12.16.3
axios@0.20.0
cheerio@1.0.0-rc.3

npm安裝

npm install axios cheerio

實現程式碼

const cheerio = require("cheerio");
const axios = require("axios");

axios.get(`http://www.youdao.com/w/eng/${process.argv.splice(2)[0]}`).then((response) => {
    let $ = cheerio.load(response.data);
    $(".results-content").each((index, element) => {
        console.log(String($(".trans-container").children().first().text()).replace(' ', '').replace('\n', ''))
    });

  });

命令列引數

輸入的第一個引數為要翻譯的英文

node .\Translator.js apple

測試結果

    n. 蘋果,蘋果樹,蘋果似的東西;[美俚]炸彈,手榴彈,(棒球的)球;[美俚]人,傢伙。

最後

  • 由於博主水平有限,不免有疏漏之處,歡迎讀者隨時批評指正,以免造成不必要的誤解!