|
Web'de arama teknikleri. |
|
Bu yazıda webde nasıl arama yapılacağına değineceğim. Yazımın ilerleyen kısmında ise web search bot mevzusuna dalacağım. Bu tür bir makale yazmamın sebebi etkin arama yapmahakkında kendimdeki problemleri nasıl giderdiğimi veya en azından gidermeye çalıştığını göstermek isteyişimdir. Pek çok kullanıcı gibi ben de aramalarım sonucu bir siteye ulaşmaktayım. Tabii bu siteleri bulduktan sonra listelemekte ve buna göre de davranmaktayım. Pekii nedir bu arama mantığı. Kimileriniz diyebilir arama motoruna ilk önce kelime yazılır o da bulur. Bu doğru ama hangi kelimeyi yazdığınıza bağlı. Buna akıllıca arama diyebiliriz. Bir aramanın temel anatomisi şu şekilde olmalıdır. Ne arıyacağım, aradığım bir adet dosya mı? Yoksa bir bilgi mi? Genellikle bundan sonraki adım sormadır. Bunun için news groupları e-groupları kullanabilirsiniz. Genellikle arama raddesine gelen birinin bu konuda bir de bilgisi ve ilgili bir çevresi vardır. Nasıl nerde yaparım veyahuttu bulurum sorusuna inanın dostlarınızdan aldığınız yanıtlar sizi arama motorlarından daha çok tatmin edecektir. Arama sınırına geldiniz. Yani bu konuda dokümana veya bir dosya ise download noktasına eriştiniz o zaman anahtar kelime devrine girmişiniz demektir. Bir konu hakkında araştırma yapacağız bu da virüslerde mutation enginee olsun arama motorunu açtık burada yahoo olduğunu varsayalım arama yerine şayet virüs mutation yazarsanız muhtemelen biyoloji ile ilgili sitelerde boğuşacaksınız. Mutasyon kelimesi de olmaz peki anahtar kelime ne. İşte bu noktada and ve or operantlarını kullanın arama sitesinin operantlarını yardım sayfasından öğrenin. Eğer çok merak ediyorsanız söyleyeyim bu konuda söyleyeyim anahtar kelime (virus and ( mutation or (mutation and enginee) or MTE or MTE2 )) not biologi olur. Bu aramalarınızı daha kolay yapar. IRC ye girmeyin. Bunu şu sebeple söylüyorum çoğu kullanıcının bu problemi var. Chat ile bilgi edinilmez. Dost da bulamazsınız zaten. Yaptığınız sadece bir geyiktir. Bundan da öte şeyler beklemeyin. Bence HDD nizde bir chat programı bulundurmak lüzumsuzdur. ICQ da pek iyi değildir. ICQ yu size sadece ortak noktalarınız olan kişilere benim yaptığım gibi numaranızı vererek buluşun. Bu kişilerin anlık sorularını yanıtlar ve cevap alabilirsiniz. Başka sayfalara dalmayın. En iyi kelime ile arama yapsanız bile mükemmel sayfalar ile karşılaşabilir, favori şarkıcınız hakkında birinin görüşünü bulabilirsiniz. Bu durumda sayfayı kapatın. İradenize hakim olun. Bu tür tuzaklara düşmeyin. Grafikleri kapatın. Browserinizin resimleri gösterme ve grafikleri oynatma gibi özelliklerini kapatın. Genelde bilgi içeren siteler düz yazılarla doludur. Resmi şok görmek isterseniz sağ click yapın. Favori listenize bir iki ay sonra tekrar gidin. Site şayet güncellenmedi ise Bir alt kademeye düşürün. Bir yıl sonra da stabilse listenizden çıkartın. Bazı siteler ise sadece tasarımını değiştirir bazıları ise tasarımla uğraşmayıp yazı ekler bunu iyi değerlendirin. Listenizde profesyonel yapılı amatör siteler de olmalı diye düşünüyorum. Bu tür siteler (ki kendi sitemi de dahil ederek) sürekli büyüme yolundadır. Site yazarı ile iletişime geçin size konunuz ile ilgili bilgi alabileceğiniz yerleri sunabilir. Bilgilerinizi dostlarınızla paylaşın bu size de iyi gelir. Web bot kullanın. Kendi web botunuzu yazmak sureti ile bir konuya eğilmiş siteler hakkında bir listeniz olabilir. Bu liste deki sitelerin link değişimlerini de saklayın şayet güncelleme durumu az ise karantinaya alsın. Bu çok önemli.Yazdığınız bot ile hangi süreler ile hangi sayfaları ziyaret ediceğinize otomatik karar verin. Peki bunu nasıl yapacağız? Esasında bu çok kolay olmakla birlikte bir miktar karmaşa bulunmakta. Bir başlangıç noktası belirleyin Bu başlangıç sayfası bir arama motorunun sonuç sayfası olabilir. Botun yapması gereken sırayla şudur. Bu sayfada aranan kelimeler var mı? Varsa linkleri aranacaklar datasına ekle. Peki sayfayı nasıl alacağız. Bu da kolay. Sayfa HTML ini al kaç tane frame varsa hepsinin urlini bakılacak listesine ekle şayet bir frame varsa bu urle sıçra sonra aranan kelimeler var mı varsa sayfayı listeme ekle ve tüm anchor ları aranacaklar listesine ekle. Sonra aranacaklardan bir tanesini al. Sayfanın franeleri sayısı bir ise sayfada kelimeleri ara varsa urlleri aranacaklara ekle sayfa urlsini favoriye ekle. Sonra tekrar listeden bir tane al gibi bir döngü. Bu kod asp ile rahatlıkla yazıla bilinir VBScriptin sağladığı olanak ile frame ve anchorlar da depolanabilir. Favori listesi belli bir sayıya ulaştığında bunu durdurun. Depolama alanınızın yirmide birini tavsiye ederim zira ziyaret edilecekler listeniz çok büyük olacaktır. Favorideki linkleri kontrol edin. Bir de aspniz olsun buda siz kendi sitenize girdiğinizde sizin için sonuçları göstersin. Ama sadece ana sayfaları. Siz beğenmezseniz silin o da arama aspsini bir kere daha çalıştırıp linkler listesinden sizin için link alsın.Böylece mükemmel bir sisteminiz olmuş olur. favori listenizi örneğin her altı ayda bir denetleyin. iki üç kere ulaşamadığınız siteleri silen bir aspniz olsun daha rahat olur. Ayrıca bu asp ile taradığınız sitelerin linklerinde sizin favorinizde ve ziyaret edilecekler listenizde olmayan anchorlar varsa site güncellendi demektir. İstediğiniz bir değerlendirme ile güncellenen sitelere ziyaret önceliği verin. Belki de konusuna has çok özel bir arama motoru şirketi bile kurarsınız. Dev bir portal olur. İyi çalışmalar. |