C# İle Google Arama Motoru Programı Yapmak [Güncel]

Yazar:



C# programlama dili, Windows işletim sistemine sahip platformlar için masaüstü programlar ve çeşitli uygulamalar yapmaya yarayan bir programlama dili olduğunu belki birçoğunuz biliyorsunuzdur. Daha önceki yazımda C# ile CocaCola ve Pepsi Şifresi Üreten Program'ın yapımını göstermiştim. Bu yazımda ise, yapacağımız bir masaüstü programı ile otomatik olarak Google üzerinden arama yapmanın nasıl olacağını göreceğim.

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
 Tasarımımız yaklaşık olarak şu şekilde olacak yani;



 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;

6 yorum:

  1. paylaşım için teşekkürler.

    YanıtlaSil
  2. Oldukça yararlı oldu teşekkürler. Kolay gelsin..

    YanıtlaSil
  3. Beğenmenize sevindim arkadaşlar.. Güzel yorumlarınız için ben teşekkür ederim. Umarım bu konu ve anlatımım işinize yaramıştır.

    YanıtlaSil
  4. Kardeşim güzel olmuş eline sağlık, nasıl yaptığını video şeklinde paylaşırsan çok sevinirim.
    Benim sormak istediğim birşey daha vra;
    Acaba aynı anda birden fazla site arama yapabilir miyiz yani bir penecere aradağımız kelimeyi yazıp sonrada alttaki arama sitelerini (google, yahoo, bing veya özel birse vb gibi) işaretledikten sonra bu arama sonuçları her sitenin sonucu yan sekmede yeni pencerede açılacak şekilde yapılabilir mi?

    YanıtlaSil
    Yanıtlar
    1. Merhabalar.. Yorumunuz için teşekkür ederim öncelikle. Şuanda video yapacak kadar vaktim yok. Zaten kodlardan göreceğiniz üzere yapımı çok basit. Yine aynı mantıkla birden fazla arama motoru tek bir pencerede yapılabilir. Gerek radiobutton, gerek combobox veya pencere üzerine yapabileceğin çeşitli menülerle bunu gerçekleştirmen mümkün. Yapacağın şey ise basit. Her arama motoru için farklı bir webBrowser nesnesi kullanacaksın. Örneği radioButton kullanarak bunu yapmak istiyorsan, Google seçili iken Google arama motorunu çağıran webBrowser nesnesi ekrana gelecek, Bing seçili iken Bing arama motorunu çağıran webBrowser nesnesi aktif olacak.

      Sil
Yorum Sayfası :


Yorum formuna konuyla ilgili görüş ve sorularınızı bırakabilirsiniz.

Yorumunuza mümkün olan en kısa sürede dönüş yapılacağından emin olabilirsiniz.


Eklenen yorumlar, moderatör onayından sonra yayınlanmaktadır.

BLOGKAFEM.NET © Copyright 2008-2023
Sitedeki yazıların her hakkı BLOGKAFEM.NET sitesine aittir.
Kopyalanması halinde lütfen kaynak gösteriniz.
DMCA.com Protection Status
Anasayfa | Hakkında | İletişim