天天看點

Node.js有道翻譯爬蟲Node.js有道翻譯爬蟲

Node.js有道翻譯爬蟲

環境

node.js v12.16.3
[email protected]
[email protected]
           

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. 蘋果,蘋果樹,蘋果似的東西;[美俚]炸彈,手榴彈,(棒球的)球;[美俚]人,家夥。
           

最後

  • 由于部落客水準有限,不免有疏漏之處,歡迎讀者随時批評指正,以免造成不必要的誤解!