Belki size daha başka projelerinizde yol gösterici olur diye sadece mantığının nasıl olduğunu görmek açısından C# ile Google arama motoru yapımını size çok basit bir şekilde göstereceğim. İnternette bunun nasıl olacağını anlatan birkaç site mevcut fakat o sitelerde yazılan kodlar artık geçerliliğini yitirmişler.
Biliyorsunuz ki Google artık eski Google değil, arama yapmak için birkaç harf girişi yapmaya başladığınız andan itibaren sonuçlar görüntülenmeye başlıyor. Google'ın bu yeniliği sebebiyle ise masaüstü Google arama programı yapmak için daha önceden kullanılan kodlar artık çalışmamaktadırlar ve HTML ELEMENT mantığıyla yazıldıklarından daha çok kod yazmak zorunda kalabiliyoruz. Anlatacağım yöntemde kodların çok az olmasına şaşıracaksınız. Üstelik bu yöntemi düşünürken HtmlElement'lerden değil, sadece stringlerden faydalandım. HtmlElement ile de bir çözüm üretilebilirdi elbette ama dediğim gibi kodlar daha da uzayacaktı.
HtmlElement olmadan Google'da C# ile Google arama motoru yapımı nasıl olur diye düşünürken aklıma son derece güzel bir yöntem geldi. Göstereceğim yöntemi bizzat denedim ve çalışıyor. Bu sebeple başlığa da "güncel" yazdım. Bu yöntem ile beraber aramaları direkt olarak link üzerinden yapacağımız için, çok sağlam bit yöntem olduğunu söyleyebilirim.
Google'da birkaç tane arama yaptım ve hepsinin linklerini tek tek inceledim ve bunun sonucunda bazı elemeler yaparak sade bir linke ulaştım. Eğer Google Chrome veya Mozilla Firefox kullanıyorsanız bu basit linke ulaşmanız zor olabilir ama Internet Explorer'de arama yapmayı denerseniz eğer, Google aramalarda kullanılan anahtar linkin şu olduğunu göreceksiniz : https://www.google.com/search?q=Aranacakİfade
Linki tarayıcınıza yapıştırın ve koyu siyah renk ile yazdığım "Aranacakİfade" kısmını silip oraya aramak istediğiniz kelimeyi girin. Google ile sağlıklı bir şekilde arama yaptığınızı göreceksiniz.
Birkaç örnek;
https://www.google.com/search?q=blogkafem
https://www.google.com/search?q=aliarslan10
https://www.google.com/search?q=blogkafemi seviyoruz
https://www.google.com/search?q=blogkafem.net
İşin mantığını anladıysanız eğer, şimdi ise kodlama aşamasına geçelim. Kodlama aşamasında bize lazım olacak şeyler;
- 1 tane webBrowser
- 1 tane textbox
- 1 tane buton
Google'da Ara Butonu İçine Yazılacak Olan Kodlar :
Bunun dışında hiçbir kod yok arkadaşlar. Gördüğünüz gibi, diğer sitelerdeki yöntemlere göre oldukça basit!
Ayrıca Form1() içine;
webBrowser1.ScriptErrorsSuppressed = true;
kodunu eklerseniz, programınız ile Google dışı sitelerde gezerken olası hataları da önlemiş olursunuz.
Programın videosu;