扒图

作者: liuzhongwei | 来源:发表于2016-12-23 12:14 被阅读0次
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());
                }
            }
        }
        
    }
}

相关文章

  • 扒图

  • 街舞ShowCase

    文 | 车叔扒科技,图 | 车叔扒科技 儿子上的街舞课,昨晚汇报演出,老师们管这叫ShowCase。 ...

  • 扒一扒场景恢复的代码

    今天扒一扒场景恢复的代码; 流程顺序 大致看下调用方式,没有按照严格的时序图方式写! ActivityThread...

  • 我和小小图乐园的前世今生

    今天心血来潮突然想扒一扒自己和小小图乐园的前世今生。 为什么会冒出这样的想法呢? 因为最近看我朋友圈分享的小小图乐...

  • 简笔画临摹

    小红书扒来的图,画一波自我娱乐下

  • 水彩|月饼

    中秋节的月饼啊 国庆节发??? 临摹网上扒的图 不知出处

  • 有iPhone还用app?!教你用裸机拍高颜值照片(二)

    Duang~开门见山。 上次是大海,这次是山。本期我们就来扒一扒指尖修图的秘籍! 想要一个会摄影的蓝盆友?!妹子当...

  • 纯JS判断鼠标移入移出元素方向

    最近扒扒网站练习一下, 看到图虫首页有一个效果挺好看的. 不过需要判断鼠标移入移出元素时的方向. 也搜了很多答案...

  • 你都用Python 来做什么?我用数据看世界!(上)

    多图,请确保在Wi-Fi环境下点开! 主要是爬取数据,并把爬回来的数据进行分析和挖掘,做过的小项目主要有: 扒了扒...

  • 猫扒扒目录

    第一章:猫扒扒简介 第二章:猫扒扒添加商品 第三章:猫扒扒启动 第四章:猫扒扒接单演示 第五章:猫扒扒自动收取红包...

网友评论

      本文标题:扒图

      本文链接:https://www.haomeiwen.com/subject/dmhjmttx.html