import java.io.File;
import java.io.IOException;
import java.net.URL;
import org.apache.commons.io.FileUtils;
import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;
import org.jsoup.nodes.Element;
import org.jsoup.select.Elements;
public class Test3 {
public static void main(String[] args) throws IOException {
Document document=Jsoup.connect("https://pvp.qq.com/down/pc/index.shtml").get();
String reg="img[src$=.jpg]";
Elements imgs=document.select(reg);
for(int i=0;i<imgs.size();i++) {
Element img=imgs.get(i);
String imgUrl=img.attr("src");
if(imgUrl.startsWith("https")) {
System.out.println (imgUrl);
download(imgUrl,"D:\\test\\",i+".jpg");
}
//System.out.println(imgUrl);
}
//System.out.println(imgs);
}
public static void download(String urlPath,String dirPath, String fileName) throws IOException {
URL url=new URL(urlPath);
File file=new File(dirPath+fileName);
FileUtils.copyURLToFile(url,file);
}
}
你没输出显示什么结果,有问题多加点输出就能看出来了。程序不报错,那就是你的逻辑有问题,或者使用不当。
打印看看
System.out.println(imgs.size());