国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

使用jsoup進行簡單的爬蟲操作爬取圖片

2019-11-14 14:56:34
字體:
來源:轉載
供稿:網友

package
com.guanglan.util;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.net.URL;import java.net.URLConnection;import org.jsoup.Jsoup;import org.jsoup.nodes.Document;import org.jsoup.nodes.Element;import org.jsoup.select.Elements;public class DownLoadPic { public void getDoc() throws IOException{

  File f = new File("E://imgs");

      if(!f.exists()){

         f.mkdirs();

      }
    //以網易為例子

        Document doc = Jsoup.connect("http://www.163.com/").get();        //獲取后綴為png和jpg的圖片的元素集合        Elements pngs = doc.select("img[src~=(?i)//.(png|jpe?g)]");        //遍歷元素        for(Element e : pngs){            String src=e.attr("src");//獲取img中的src路徑            //獲取后綴名            String imageName = src.substring(src.lastIndexOf("/") + 1,src.length());            //連接url            URL url = new URL(src);            URLConnection uri=url.openConnection();            //獲取數據流            InputStream is=uri.getInputStream();            //寫入數據流            OutputStream os = new FileOutputStream(new File("E://imgs", imageName)); 

  byte[] buf = new byte[1024];

  int l=0;

  while((l=is.read(buf))!=-1)
{
      os.write(buf, 0, l); 
    }
  }
}
public static void main(String[] args) throws IOException {

    new DownLoadPic().getDoc(); //調用方法

  }
}

  使用之前注意導入jsoup相關jar包


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 井冈山市| 澄迈县| 榆树市| 朝阳县| 万盛区| 宜昌市| 宁城县| 定远县| 临澧县| 广水市| 屏山县| 淳安县| 清丰县| 苏州市| 上虞市| 溧水县| 股票| 叶城县| 璧山县| 吴江市| 凤山市| 图们市| 墨江| 彭泽县| 连平县| 乐昌市| 麟游县| 迭部县| 博湖县| 米林县| 洪雅县| 旬阳县| 田林县| 日照市| 静乐县| 龙州县| 志丹县| 金阳县| 江津市| 泰安市| 县级市|