如何抓取canvas畫布中的圖片

香芋味的貓發表於2020-12-15

如何抓取canvas畫布中的圖片

網路頁面中存放圖片的形式有很多
這裡說一下canvas格式時怎麼獲取

String fullImgJs = "return document.getElementsByClassName(\"元素className\")[0].children[0].toDataURL(\"image/png\");";
String imgFilePath = "c://img.png";
String imgInfo = ((JavascriptExecutor) driver).executeScript(fullImgJs).toString();
if (imgInfo != null && imgInfo.contains("data")) {
	imgInfo = imgInfo.substring(imgInfo.indexOf(",") + 1);
	byte[] data = new BASE64Decoder().decodeBuffer(imgInfo);
	FileUtils.writeByteArrayToFile(new File(imgFilePath), data);
}

在這裡插入圖片描述
作者:香芋味的貓丶

相關文章