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());
}
}
}
}
}
扒图
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 2012年9月13日 中午,我们集合后,一起去了林芝汽车站。原想从车站里买票,可是车站里不卖开往派镇的车票,只好在...