public static void main(String[] args){
for(int j = 1;j<10;j++){//循环页数
//解析document
Document document = Jsoup.connect("http://www.lanrentuku.com/s.php?keyword=%C3%C0%C5%AE&searchtype=titlekeyword&channeltype=0&orderby=&kwtype=0&pagesize=21&typeid=1&TotalResult=134&PageNo="+j)
.cookie("is_click","1")
.userAgent("Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.75 Safari/537.36")
.get();
Elements elements = document.select(".list-qq dl dd a");//解析document确定位置标签唯一
for(int i= 0;i<elements.size();i++){
String url = elements.get(i).attr("href");
System.out.println(url);
//再解析document
Document documents = Jsoup.connect("http://www.lanrentuku.com/"+url)
.cookie("is_click","1")
.userAgent("Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.75 Safari/537.36")
.get();
Element elementss = documents.select(".content-a p img").first();//再解析确定需要标签
String src = elementss.attr("src");
System.out.println(src);
CloseableHttpClient httpClient = HttpClients.createDefault();
HttpGet httpGet = new HttpGet(src);
HttpResponse response = httpClient.execute(httpGet);
if(response.getStatusLine().getStatusCode() == 200){
//响应输入流,拿到此响应的东西
InputStream inputStream = response.getEntity().getContent();
//文件名
String imgname = src.substring(src.lastIndexOf("/"));
FileOutputStream outputStream = newFileOutputStream("D:/lanren/"+imgname);
IOUtils.copy(inputStream,outputStream);
inputStream.close();
outputStream.flush();
outputStream.close();
} else {
System.out.print("ERROR:"+ response.getStatusLine().getStatusCode());
}
}
}
}
}
扒图
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
相关阅读更多精彩内容
- 2012年9月13日 中午,我们集合后,一起去了林芝汽车站。原想从车站里买票,可是车站里不卖开往派镇的车票,只好在...