准备工作
首先准备一个 klmy.xlsx 的文件,文件名可以自定义
文件里内容如下:
代码准备
所需依赖
<dependency>
<groupId>org.jsoup</groupId>
<artifactId>jsoup</artifactId>
<version>1.11.3</version>
</dependency>
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml</artifactId>
<version>5.2.3</version>
</dependency>
全部代码
package com.jokerbug.blogproject.common.utils;
import org.apache.poi.ss.usermodel.*;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;
import org.jsoup.select.Elements;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
public class WordPhoneticGenerator {
// 封装的方法,用于获取单个单词的音标和释义
public static String[] getWordInfo(String word) {
String url = "https://www.youdao.com/w/eng/" + word;
try {
Document doc = Jsoup.connect(url).get();
String britishPron = doc.select("#phrsListTab h2 div span:nth-of-type(1) span").text(