Ceviz Forum

Geri Dön   Ceviz Forum > Programlama > Java / JSP

Cevapla
 
LinkBack Seçenekler
Eski 16/05/2005, 02:04   #1 (permalink)
Üye
 
Üyelik Tarihi: 05/2005
Mesaj: 7
Yıldız Yardım gerekli

Basit bir java crawler yapcam elinde örneği olan esinlenmeme yardımcı olabilecek varmı. JAppleti webe koycam ve kayıtlı siteleri text document ın içine atıcak. İndexleme yapıcak ve buna göre textten açıp okicak ve taricak arama yapıldığı zaman. Umarım yardımcı olabilecek bir arkadaş çıkar önemli ve acil bir konu çünkü
paradox hatta değil   Alıntı Yaparak Yanıtla
Eski 17/05/2005, 21:03   #2 (permalink)
Eski Cevizci
 
myavuzselim Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 05/2004
Mesaj: 792
Varsayılan

Bu is icin applet bence pek uygun degil, internete bagli bir makineden calisan normal bir program olmasi lazim.

Bir queue (kuyruk) yarat (bunun yerine LinkedList kullanabilirsin). Bu kuyruga endekslemek istedigin sayfanin adresini (java.net.URL) koy.

Daha sonra kuyruktan cikarttigin her sayfa adresi icin:

- Sayfayi java.net.URL.openStream() ile oku,
- okurken <a href=""> satirlarini yakalayip bu adresleri kuyruga ekle
- okudugun sayfayi, veya bu sayfadan yarattigin endeksleri, veya her ikisini, bilgisayarina kaydet.


Endekslemek icin bir veritabani kullanabilirsin. Bu konuda bir deneyimim yok, ama su anda aklima gelenler soyle:

Sadece tek kelimeleri endekslemek istiyorsan her kelime icin hangi urlde yazdigini kaydedebilirsin.
Cumleleri de aratmak istiyorsan (yani pespese kelimeler) o zaman veritabanina her kelime yerine her cumleyi koyabilirsin, galiba bu daha mantikli olur. Ama cumleleri ayirmak icin noktalama isaretlerini konrol etmen gerekecek. Bazi icerikler de icinde cumle (noktalama isareti) barindirmayabilir, o yuzden maximum cumle uzunlugu olmasi gerek. Boyle yaparsan "SELECT url FROM index WHERE cumle LIKE '%aranan%'" gibi kullanabilirsin.

Tabi daha ileri bir endeksleme icin kendine ozel bir dosya yapisi gelistirmen de gerekebilir.


Aslinda ilginc bir konu, ama ortada google gibi birsey oldugundan biraz gereksiz mi ne Sanirim sen bunu odev ya da benzeri bir is icin yapiyorsun. Yoksa hic ugrasma derim.
myavuzselim hatta değil   Alıntı Yaparak Yanıtla
Eski 18/05/2005, 12:40   #3 (permalink)
Cevizci
 
stalker Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 11/2004
Mesaj: 52
Varsayılan

Queue'yi tutan, bir sınıfın olsun. Queue'da ki elementleri sıra ile atayacağın birden çok thread'in olsun, indekslemeyi bu threadler ile yap, sonra sonuçları -istersen- ana sınıfına döndürürsün.
stalker hatta değil   Alıntı Yaparak Yanıtla
Eski 18/05/2005, 23:27   #4 (permalink)
Üye
 
Üyelik Tarihi: 05/2005
Mesaj: 7
Varsayılan

Bu benim final projem. Neden bu konuyu aldıysam. Basit bir oyun yazmak dururken crawler yazmak zorundayım şimdi ve işin kötüsü pazartesi verilcek 23 mayısta. Bugün konuştum hocayla elinde örnek varsa onu değiştir ve webe koy dedi yanlız 23 classlık birşey nasıl webe konur tüm dosyaları webe atıp ana classı linklicem diye biliyorum appleti tanımıyor delirmek üzereyim desem yeri. Yardım eden arkadaşlara tekrar teşekkür ederim bilgi paylaştıkça çoğalır.
paradox hatta değil   Alıntı Yaparak Yanıtla
Cevapla

Bookmarks

Seçenekler

Mesaj Yazma Hakları
Yeni mesajgöndermezsiniz
Cevap yazamazsınız
Dosya ekleyemezsiniz
Mesajınızı düzenleyemezsiniz

BB code is Açık
[IMG] kodu Açık
HTML kodu Kapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık

Benzer Konular
Konu Konuyu açana göre Forum Cevap En Son Mesaj
Video sitesi için gerekli programlar ( ama windows için ) liste içeride yardım lütfen kuaza Web Tasarım 11 20/02/2007 18:45
Asp Php coder gerekli pckedi Duyurular & İlanlar 0 08/11/2006 16:43
Gerekli yazılımlar onsekiz GNU / Linux / UNIX / BSD / Pardus 1 30/07/2005 14:56


Forum saati Türkiye saatine göredir. GMT +3. Şu anda saat 06:30.

Reklamlar & Desteklenenler
Hassas Valf | Hassas Kaplama | Antalyamız | Gazete | Ticari Bilişim | Hakan Müştak | Rüya Tabirleri | Kadın | Hastalıklar | Cepte msn ve e-posta | Webmaster | Antalya Aupair | Turkish Property Antalya | Forum | Chat | Perde | Adsl | Araba | bolindir.com | guncelle.com | livescore | Web Tasarım | evden eve nakliyat | forum | evden eve | sohbet | Resimcim| Kalifiye İnsan Kaynakları | Web Tasarım | Oyun | Yusuf KOÇ | Akın Yorulmaz | şiir | UFO | Web Tasarım | Oyunlar | Canlı Tv |


Forum Yazılımı: vBulletin Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0
Copyright ©2001 - 2008, Ceviz.net