Java URL 拼接并保存页面返回值到 Excel 文件
以下是一个实现 URL 拼接并将页面返回值保存到新 xlsx 文件中的 Java 代码示例:
import org.apache.poi.ss.usermodel.*;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;
import java.io.FileOutputStream;
import java.io.IOException;
public class Main {
public static void main(String[] args) throws IOException {
// 创建工作簿
Workbook workbook = new XSSFWorkbook();
// 创建工作表
Sheet sheet = workbook.createSheet('Result');
// 创建表头
Row header = sheet.createRow(0);
header.createCell(0).setCellValue('URL');
header.createCell(1).setCellValue('返回值');
// 待拼接的 URL
String baseUrl = 'https://www.example.com?id=';
// 待拼接的 ID 列表
String[] ids = {'1', '2', '3', '4', '5'};
// 遍历 ID 列表,拼接 URL,并获取页面返回值
int rowNum = 1;
for (String id : ids) {
String url = baseUrl + id;
Document doc = Jsoup.connect(url).get(); // 使用 Jsoup 获取页面内容
String result = doc.text(); // 获取页面返回值
// 将 URL 和返回值写入工作表
Row row = sheet.createRow(rowNum++);
row.createCell(0).setCellValue(url);
row.createCell(1).setCellValue(result);
}
// 保存工作簿到文件
FileOutputStream fileOut = new FileOutputStream('result.xlsx');
workbook.write(fileOut);
fileOut.close();
workbook.close();
}
}
这个示例中,我们使用了 Apache POI 和 Jsoup 库来处理 xlsx 文件和网页内容。首先创建了一个工作簿和一个工作表,并在工作表中创建了表头。然后遍历待拼接的 ID 列表,拼接 URL 并使用 Jsoup 获取页面内容,将 URL 和页面返回值写入工作表的新行中。最后将工作簿保存到文件中。
需要注意的是,这个示例中使用了较为简单的方式获取页面内容,实际情况可能需要更复杂的处理。同时,也需要根据实际情况调整代码中的参数和异常处理。
原文地址: https://www.cveoy.top/t/topic/nPBN 著作权归作者所有。请勿转载和采集!