Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 32261|Yanıt: 11

[JavaSE] Az önce Java ile yazılmış tarayıcı artık sadece görüntü indirme yeteneğine sahip (derinlik 1) ve devam edecek...

[Bağlantıyı kopyala]
Yayınlandı 3.06.2015 02:38:12 | | | |
Başlıktan da anlaşılacağı gibi

crawler.rar (62.53 KB, İndirme sayısı: 5, Satış fiyatı: 2 Grain MB)




Önceki:Web konteynerlerinde hangi asp.net olduğunu biliyor musunuz? IIS hariç
Önümüzdeki:Verileri deduplicate et ve koleksiyonu geri getir
Yayınlandı 3.06.2015 21:05:36 |
Diğer paketlere bağlı olmayan basit bir uygulama

  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. }
Kopya kodu
Yayınlandı 4.06.2015 19:19:48 |
Delver_Si 2015-6-3 tarihinde 23:57 tarihinde yayınlandı
Orijinal kod geliştirme verimliliğiniz çok düşük, kötü inceleme

Bir şey söylemek istemedim ama geliştirmenin verimsiz olduğunu söyledin。。。。。

Program, kodun kalitesini ve performansını gerektirir ve sonuçta az işlevi, zayıf genişletme yeteneği ve düşük performansı vardır


Arka arkaya 10 kez çalıştırın, her zaman ağ gecikmesini görmezden gelin, yerel kayıtları görmezden gelin ve sadece html belgelerini ayrıştırma süresini hesaplayın, programınız bundan çok uzak.
Ayrıca, kodunda hatalar var, bu yüzden bir şey söylemeyeceğim

Yayınlandı 3.06.2015 13:00:52 |

Eclipse'i yüklemedim ve bir not defterinde baktım, önce web sayfasının HTML kaynak kodunu aldım, sonra src'den sonraki değeri aldım ve kaydettim   

Doğru olup olmadığını bilmiyorum  
Yayınlandı 3.06.2015 07:49:23 |
PNG formatındaki görüntüler alınabilir mi?
 Ev sahibi| Yayınlandı 3.06.2015 10:17:34 |

Evet, şu anda eki değerlendirmedim, hepsi jpg olarak kaydedilmiş, aslında png görseli jpg ekiyle açılabiliyor ve eki geliştireceğim
Yayınlandı 3.06.2015 12:52:13 |
Araştırmayı inceleyeyim
 Ev sahibi| Yayınlandı 3.06.2015 12:57:13 |

Çalışma nasıl gidiyor?
 Ev sahibi| Yayınlandı 3.06.2015 13:05:27 |
Xiao Zhazha 2015-6-3 13:00 tarihinde yayınlandı
Eclipse'i yüklemedim ve bir not defterinde baktım, önce web sayfasının html kaynak kodunu aldım, sonra src'den sonra değeri aldım ve kaba dosyayı kaydettim...

Bu doğru
Yayınlandı 3.06.2015 21:12:09 |
microxdd 2015-6-3 21:05 tarihinde yayınlandı
Diğer paketlere bağlı olmayan basit bir uygulama

İşte bu ritim beni myeclipse kurmaya zorladı!
 Ev sahibi| Yayınlandı 3.06.2015 23:57:27 |
microxdd 2015-6-3 21:05 tarihinde yayınlandı
Diğer paketlere bağlı olmayan basit bir uygulama

Orijinal kod geliştirme verimliliğiniz çok düşük, kötü inceleme
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com