我尝试使用 JSoup 获取此 url http://www.aw20.co.uk/images/logo.png的内容,即图像 logo.png,并将其保存到文件中。到目前为止,我已经使用 JSoup 连接到http://www.aw20.co.uk并获取文档。然后我找到了我正在寻找的图像的绝对网址,但现在不知道如何获得实际图像。所以我希望有人能指出我这样做的正确方向吗?还有无论如何我可以使用 Jsoup.connect("http://www.aw20.co.uk/images/logo.png").get(); 得到图像?
import java.io.IOException;
import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;
import org.jsoup.nodes.Element;
import org.jsoup.select.Elements;
public class JGet2 {
public static void main(String[] args) {
try {
Document doc = Jsoup.connect("http://www.aw20.co.uk").get();
Elements img = doc.getElementsByTag("img");
for (Element element : img) {
String src = element.absUrl("src");
System.out.println("Image Found!");
System.out.println("src attribute is: " + src);
if (src.contains("logo.png") == true) {
System.out.println("Success");
}
getImages(src);
}
}
catch (IOException e) {
e.printStackTrace();
}
}
private static void getImages(String src) throws IOException {
int indexName = src.lastIndexOf("/");
if (indexName == src.length()) {
src = src.substring(1, indexName);
}
indexName = src.lastIndexOf("/");
String name = src.substring(indexName, src.length());
System.out.println(name);
}
}