linugb118--java space

          Java

          如何從網(wǎng)頁(yè)中下載圖片

          如何從網(wǎng)頁(yè)中下載圖片
          如果做為爬蟲很有必要從網(wǎng)頁(yè)中下載圖片到本地,那么我們利用jsoup來(lái)進(jìn)行該操作,jsoup 是一個(gè)很不錯(cuò)的html解析器。
          網(wǎng)頁(yè)中下載圖片需要這么兩步操作
          1.獲取絕對(duì)路徑
          很多網(wǎng)頁(yè)中用的是相對(duì)路徑,因此獲取圖片的絕對(duì)路徑很重要
          方法一:我們就利用jsoup來(lái)獲取
          Element image = document.select("img").first();
          String url = image.absUrl("src");
          // url = http://www.example.com/images/chicken.jpg
          或者
          String url = image.attr("abs:src");
          他們的前提利用connect方式獲取而不是文件方式
          Document doc = Jsoup.connect("http://jsoup.org").get();
          Element link = doc.select("a").first();
          String relHref = link.attr("href"); // == "/"
          String absHref = link.attr("abs:href"); // "http://jsoup.org/"
          方法二:利用jdk中url
          URL url  = new URL("http://www.example.com/index.html");
          URI uri = url.toURI();
          System.out.println(uri.resolve("images/chicken.jpg").toString());
          2.第二步則就是下載圖片
          URL   url   =   new   URL( "圖片地址"); 
          URLConnection   uc   =   url.openConnection(); 
          InputStream   is   =   uc.getInputStream(); 
          File   file   =   new   File( "本地路徑 "); 
          FileOutputStream   out   =   new   FileOutputStream(file); 
          int   i=0; 
          while   ((i=is.read())!=-1)   { 
          out.write(i); 
          is.close();

          posted on 2011-10-26 09:53 linugb118 閱讀(2947) 評(píng)論(3)  編輯  收藏

          Feedback

          # re: 如何從網(wǎng)頁(yè)中下載圖片 2011-10-26 13:54 如何買股票

          恩不錯(cuò)!!支持一下!!  回復(fù)  更多評(píng)論   

          # re: 如何從網(wǎng)頁(yè)中下載圖片 2011-10-26 17:04 裝B販子

          學(xué)習(xí)了  回復(fù)  更多評(píng)論   

          # re: 如何從網(wǎng)頁(yè)中下載圖片 2011-10-28 08:34 tb

          不錯(cuò) 學(xué)習(xí)一下   回復(fù)  更多評(píng)論   



          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           

          My Links

          Blog Stats

          常用鏈接

          留言簿(1)

          隨筆檔案

          搜索

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 渭源县| 海晏县| 宁强县| 夏邑县| 永州市| 开封县| 清徐县| 潼南县| 马鞍山市| 资中县| 黔南| 苏尼特左旗| 阿鲁科尔沁旗| 仁化县| 湟中县| 资中县| 全州县| 东阿县| 浦城县| 鸡泽县| 延川县| 衡东县| 白山市| 长治县| 温宿县| 九江县| 石柱| 宜春市| 留坝县| 柘荣县| 炉霍县| 顺平县| 新密市| 威远县| 河曲县| 同江市| 闽清县| 郓城县| 高安市| 云梦县| 博兴县|