如何抓取canvas畫布中的圖片
阿新 • • 發佈:2020-12-17
技術標籤:爬蟲經驗canvas網路html5html計算機視覺
如何抓取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);
}
作者:香芋味的貓丶