See artikkel on masintõlke peegelartikkel, palun klõpsake siia, et hüpata algse artikli juurde.

Vaade: 32261|Vastuse: 11

[JavaSE] Java keeles kirjutatud roomik suudab nüüd alla laadida ainult pilte (sügavus 1) ja jätkab...

[Kopeeri link]
Postitatud 03.06.2015 02:38:12 | | | |
Nagu pealkiri vihjab

crawler.rar (62.53 KB, Allalaadimiste arv: 5, Müügihind: 2 Grain MB)




Eelmine:Kas tead, millised veebikonteinerites asp.net on? Välja arvatud IIS
Järgmine:Dedlikaa andmed ja tagasta kogu
Postitatud 03.06.2015 21:05:36 |
Lihtne rakendus, mis ei sõltu teistest pakettidest

  1. package test;

  2. import java.io.File;
  3. import java.io.IOException;
  4. import java.io.InputStreamReader;
  5. import java.net.MalformedURLException;
  6. import java.net.URL;
  7. import java.util.regex.Matcher;
  8. import java.util.regex.Pattern;

  9. import javax.imageio.ImageIO;

  10. public class Test {
  11.         public static void main(String[] args) {
  12.                 String web="http://www.itsvse.com/";
  13.                 try {
  14.                         URL url=new URL(web);
  15.                         InputStreamReader reader=new InputStreamReader(url.openStream());
  16.                        
  17.                         StringBuilder builder=new StringBuilder();
  18.                         char[] buff=new char[1024];
  19.                         int n;
  20.                         while((n=reader.read(buff))!=-1){
  21.                                 builder.append(buff,0,n);
  22.                         }
  23.                        
  24.                         Pattern pattern=Pattern.compile("<img.*?src="(.*?)(gif|png|jpg)"");
  25.                        
  26.                         Matcher m=pattern.matcher(builder);
  27.                         while (m.find()) {
  28.                                 String u=m.group(1)+m.group(2);
  29.                                 System.out.println("dowing.."+u);
  30.                                 URL img=null;
  31.                                 if(u.startsWith("http")){
  32.                                         img=new URL(u);
  33.                                 }else{
  34.                                         img=new URL(url,u);
  35.                                 }
  36.                                 ImageIO.write(ImageIO.read(img), m.group(2), new File("D:/img/"+System.currentTimeMillis()+"."+m.group(2)));
  37.                                
  38.                         }
  39.                        
  40.                 } catch (MalformedURLException e) {
  41.                         // TODO Auto-generated catch block
  42.                         e.printStackTrace();
  43.                 } catch (IOException e) {
  44.                         // TODO Auto-generated catch block
  45.                         e.printStackTrace();
  46.                 }
  47.         }
  48. }
Kopeeri kood
Postitatud 04.06.2015 19:19:48 |
Delver_Si Postitatud 2015-6-3 23:57
Sinu algne koodiarenduse efektiivsus on liiga madal, halb arvustus

Ma ei tahtnud midagi öelda, aga sa ütlesid, et arendus on ebaefektiivne。。。。。

Programm nõuab koodi kvaliteeti ja jõudlust ning lõppkokkuvõttes on tal vähe funktsioone, kehv laiendusvõime ja kehv jõudlus


Käivita 10 korda järjest, ignoreeri iga kord võrgu latentsust, ignoreeri kohalikke salvestusi ja arvuta ainult html-dokumentide parsimise aeg, sinu programm on sellest kaugel.
Samuti on su koodis vigu, nii et ma ei ütle midagi

Postitatud 03.06.2015 13:00:52 |

Ma ei paigaldanud eclipse'i ja vaatasin seda märkmikku, võtsin esmalt veebilehe HTML-lähtekoodi, sain väärtuse pärast src-d ja salvestasin selle   

Ma ei tea, kas see on õige  
Postitatud 03.06.2015 07:49:23 |
Kas PNG-formaadis pilte saab haarata?
 Üürileandja| Postitatud 03.06.2015 10:17:34 |

Jah, ma pole sufiksit veel hinnanud, kõik on salvestatud jpg-na, tegelikult saab png pildi avada jpg järelliitega ja ma parandan sufiksi
Postitatud 03.06.2015 12:52:13 |
Las ma uurin uurimistööd
 Üürileandja| Postitatud 03.06.2015 12:57:13 |
Väike räk Postitatud 2015-6-3 12:52
Las ma uurin uurimistööd

Kuidas uuring edeneb?
 Üürileandja| Postitatud 03.06.2015 13:05:27 |
Xiao Zhazha postitatud 2015-6-3 kell 13:00
Ma ei installinud eclipse'i ja vaatasin seda märkmikku, võtsin esmalt veebilehe html-lähtekoodi, siis sain väärtuse pärast src-d ja salvestasin rough ...

See on tõsi
Postitatud 03.06.2015 21:12:09 |
microxdd postitatud 2015-6-3 21:05
Lihtne rakendus, mis ei sõltu teistest pakettidest

See on rütm, mis sunnib mind myeclipse'i paigaldama!
 Üürileandja| Postitatud 03.06.2015 23:57:27 |
microxdd postitatud 2015-6-3 21:05
Lihtne rakendus, mis ei sõltu teistest pakettidest

Sinu algne koodiarenduse efektiivsus on liiga madal, halb arvustus
Disclaimer:
Kõik Code Farmer Networki poolt avaldatud tarkvara, programmeerimismaterjalid või artiklid on mõeldud ainult õppimiseks ja uurimistööks; Ülaltoodud sisu ei tohi kasutada ärilistel ega ebaseaduslikel eesmärkidel, vastasel juhul kannavad kasutajad kõik tagajärjed. Selle saidi info pärineb internetist ning autoriõiguste vaidlused ei ole selle saidiga seotud. Ülaltoodud sisu tuleb oma arvutist täielikult kustutada 24 tunni jooksul pärast allalaadimist. Kui sulle programm meeldib, palun toeta originaaltarkvara, osta registreerimist ja saa paremaid ehtsaid teenuseid. Kui esineb rikkumist, palun võtke meiega ühendust e-posti teel.

Mail To:help@itsvse.com