我有一个 java 程序来下载网页,解析网页的图像并显示它们在网站上的顺序。我需要的是程序还显示每个图像的文件大小。
我的代码目前:
public static void main(String[] args) throws IOException {
String url = "http://127.0.0.1"; //Url of webpage
print("Fetching %s...", url); //output fetching
Document doc = Jsoup.connect(url).get(); //getting the document
Elements media = doc.select("[src]"); //parsing the page for images
print("\nMedia: (%d)", media.size());
for (Element src : media) {
print(" * %s: <%s>", src.tagName(), src.attr("abs:src"));
}
}
Atm 显示如下:
<img href="cat.jpg" />
<img href="dog.jpg" />
<img href="horse.jpg" />
有没有办法让输出看起来像这样?
<img href="cat.jpg" /> ---> 54kb
<img href="dog.jpg" /> ---> 74kb
<img href="horse.jpg" /> ---> 102kb
感谢 Ps,我目前正在使用 jsoup,但是如果需要的话,我不介意使用另一个库