私は JSoup を使用して、この URL http://www.aw20.co.uk/images/logo.pngのコンテンツを取得しようとしています。これはイメージ logo.png であり、ファイルに保存します。これまでのところ、JSoup を使用してhttp://www.aw20.co.ukに接続し、ドキュメントを取得しました。次に、探している画像の絶対URLを見つけましたが、実際の画像を取得する方法がわかりません。それで、誰かが私を正しい方向に向けてくれることを望んでいましたか?とにかく私は 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);
}
}