Jsoup과 같은 HTML 구문 분석기를 사용하십시오. jQuery와 유사한 CSS 선택기로 CSS/JS/이미지 요소를 쉽게 찾을 수 있으며 리소스 URL을 다시 제공하여 개별적으로 다운로드 할 수 있습니다.
InputStream input = new URL(url).openStream();
// ... Save webpage itself.
Document document = Jsoup.parse(savedWebPage, "UTF-8", url);
for (Element stylesheet : document.select("link[rel=stylesheet]")) {
InputStream input = new URL(stylesheet.absUrl("href")).openStream();
// ... Save individual stylesheet file.
}
for (Element script : document.select("script[src]")) {
InputStream input = new URL(script.absUrl("src")).openStream();
// ... Save individual script file.
}
for (Element img : document.select("img[src]")) {
InputStream input = new URL(img.absUrl("src")).openStream();
// ... Save individual image file.
}
CSS 배경 이미지는 고려되지 않습니다. 각 CSS 파일마다 CSS 파서를 SAC과 같이 생각할 수 있습니다.
대단히 감사합니다.이 작업을 수행해야합니다 !! – user2047024