Google API ile Google da arama yapma Forumu, Google API ile Google da arama yapma Sitesi, Google API ile Google da arama yapma
Dostluk ve Paylaşım Forumu - Kültür & Sanat & Edebiyat & Tarih & Bilim & Teknoloji
Google API ile Google da arama yapma,Forum, Google API ile Google da arama yapma, Google API ile Google da arama yapma, Kültür, Sanat, Edebiyat, Tarih, Bilim, Teknoloji, Forum, Bilgisayar, Yazılım, Donanım, Hardware, Softvare, Program, Oyun, Müzik, Film, İzle, Oyna, İndir, Download İnternet, Webmaster, Araçları, Sohbet, Muhabbet, Arkadaşlık, İslam,Google API ile Google da arama yapma, Muhammet,Müslüman, Şarkı, Müzik, Sözleri, Oku, Dinle, Klip, İzle,Yemek, Tatlı, tuzlu, Tarifler, Çorba, Et yemekleri, Sebze Yemekleri, Tarifleri, Televizyon, Film, Tiyatro, Sinema, Fragman, Haberler, Gelişmeler, Sondakika, Siyaset Haberleri,
Ağustos 20, 2008, 12:56:21 ÖS *
Google API ile Google da arama yapma, Google API ile Google da arama yapma Başlıca Kategorilerimiz: Sondakika Haberleri, Siyaset Haberleri, Türkiye Basınından Haberler, Dünya Basınından Haberler, Bilim & Teknoloji Haberleri, Ekonomi ve Para Piyasaları, Hava ve Yol Durumu, Spor Haberleri, Bilgisayar ve Donanım, Anakart, İşlemciler, Ekran Kartı, C ve C++, C#, Visual Basic, Java, Pascal, Delphi, Bilgisayar Yazılım ve Programlama, 3D Tasarım & Modelleme, Adobe Photoshop ve Dreamweaver Kullanımı ve Dersleri, Anti-Virus Programları İndir, Flash & Resim & Grafik Programları, Ses & Görüntü & Video Programları İndir, Sistem ve İnternet Programları, Program Yama ve Eklentileri İndir, Download, Yükle, Oyun, indir, download, yükle, oyun hileleri, playstation2 ve oyun konsolları, Online Oyunlar, Mu Online,World of Warcraft, Ogame, Counter Strike, Knight Online, Ogame, Güzellik & Bakım ve Makyaj, Giyim ve Moda, Alışveriş ve Ev Dekorasyonu, Anne ve Çocuk, Koç Burcu (21 Mart- 20 Nisan), Boğa Burcu (21 Nisan - 21 Mayıs), İkizler Burcu (22 Mayıs-21 Haziran), Yengeç Burcu (22 Haizran - 22 Temmuz), Aslan Burcu (23 Temmuz - 23 Ağustos), Başak Burcu (24 Ağustos - 22 Eylül), Terazi Burcu (23 Eylül - 23 Ekim), Akrep Burcu (24 Ekim - 22 Kasım), Yay Burcu (23 Kasım - 21 Aralık), Oğlak Burcu (22 Aralık- 20 Ocak), Kova Burcu (21 Ocak - 18 Şubat), Balık Burcu (19 Şubat - 20 Mart), www.masterforums.net Çorba Tarifleri, Sebze Yemekler, Et Yemekleri ve Köfteler, Pilav & Makarna ve Matı Tarifleri, Deniz Ürünleri ve Balık Yemekleri, Tatlı Tarifleri, Tuzlu Tarifleri, Marmelat ve Reçel Tarfileri, Salata ve Meze Tarifleri, Sos Tarifleri ve Terbiyeler, İçecekler, Mutfak Araç ve Gereçleri, Genel Sağlık ve Sağlık Sorunları, Ağız ve Dil Sağlığı, Göz Sağlığı, Bağımlılık ve Tedavi Yöntemleri, Kanser ve Türleri, Alternatif Tıp, Beslenme ve Diyet, Spor ve Sağlık, İlk Yardım Bilgileri, Dini Bilgiler ve Sohbet, Din Büyükleri, Kuran-ı Kerim ve Türkçe Meali, Ayet ve Hadisler, Dini Dökümanlar - Multimedya, e-Devlet, Hukuk ve Haklar, Ekonomi ve Borsa, Bilim ve Teknoloji Dünyası, Nano Teknoloji, Nükleer Teknoloji, İnsan Bilimi, Astronomi (Uzay Bilimi), Diğer Bilim Dalları, Sanat Makaleleri, Türk Süsleme Sanatı, Heykel ve Resim Sanatı, Opera & Bale Sanatı, Siyaset & Politika & Asker, Bilim Adamları, Edebiyat & Müzik & Sanat & Ünlüler, Sporcu Biyografileri, İslam Tarihi, Genel Tarih, Türk & Osmanlı Tarihi, İslam Tarihi, Biyografi, kimdir, nedir, Edebiyat ve edebi yazılar Atasözleri , Deyimler, Edebi Yazı, Deneme ve Şiir, Eğitim & Öğretim Kitapları, Roman ve Hikaye Kitapları, Şiir Kitapları, Matematik Dersleri, Geometri Dersleri, Fizik Dersleri, Kimya Dersleri, Biyoloji Dersleri, Edebiyat & Türkçe Dersleri, Tarih Dersleri, Coğrafya Dersleri, Yabancı Dil Dersleri, Bilgisayar Dersleri, Sağlık Bilgisi Dersleri, Din Bilgisi Dersleri, Felsefe Dersleri, Psikoloji Dersleri,Mühendislik Bilgileri, Mimarlık Bilgileri, Ekonomi & İktisat & İşletme Bilgileri, Tıp Bilgileri, Jeoloji & Jeofizik, Arkeoloji Bilgileri, Turizm ve İnsan Kaynakları Bilgileri, Google API ile Google da arama yapma Genel Resimler, Komik Resimler, Duvar Kağıdı (Walpaper), Ünlüler & Top Modeller, Kendi Çekimleriniz, Korkunç Resimler (+18), Genel Videolar, Komik Videolar, Korkunç Videolar (+18), Motorlu Araç Videoları, Kendi Çekimleriniz, Video Download, Yerli, yabancı, şarkılar, videolar, video klipler, sanatçı biyografileri, şarkı sözü oku, müzik dinle, video klip, izle, youtube, metecafe, Nokia, Siemens, Motorola, Wallpaper,Logo,Melodi,Tema,oyun,program, Arçelik - Beko Uydu, Amstrad Uydu, Goldmaster Uydu, Next Uydu, Sunny Uydu, Topfield Uydu, Yumatu Uydu, Vestel Uydu, Diğer Uydu Cihazları, Matrix Cam, Xcam - Ultra Cam, IceCrypt / Joker / Sky / Zeta, Dragon Cam, Diğer Modüller, Sinema Haberleri, Fragmanlar ve Film Tanıtımları, Galatasaray, Fenerbahçe, Beşiktaş, Trabzonspor, futbol, basketbol, voleybol, hentbol, nba, Genel Askeri Konular, Kara Kuvvetleri Komutanlığı, Hava Kuvvetleri Komutanlığı, Deniz Kuvvetleri Komutanlığı, Özel Birlikler, İstihbarat Birlikleri & Kuruluşları, Makinalı Silahlar, Google API ile Google da arama yapma Merhaba, Ziyaretçi. Lütfen giriş yapın veya üye olun.

Kullanıcı adınızı, parolanızı ve aktif kalma süresini giriniz
 
  Ana Sayfa Yardım Ara Giriş Yap Kayıt  
Sayfa: [1]   Aşağı git
  Yazdır  
Gönderen Konu: Google API ile Google da arama yapma  (Okunma Sayısı 217 defa)
0 Üye ve 1 Ziyaretçi konuyu incelemekte.
albay
Uzman Üye
****

Karma: 0
Offline Offline

Mesaj Sayısı: 522

Konu Sayısı: 481
Aktiflik
Seviye
Deneyim

Üyelik Bilgileri
« : Şubat 18, 2008, 07:55:15 ÖS »

Google API ile Google da arama yapma



Bu yazi google da arama yaparken, arama yapilan sitelerin API larinin kullanilma yöntemini aciklamaktadir, Bu google da özgecmis,temel da arama yapabilemk ve sonra sonuclari istenen kullaniciya suanbilmektir.



Googel API bir SOAP web servisidir.SOAP(objekte bositce erisebilme protolü)bir XML schemasi.XML web üzerinden bir remote prosedürü cagirarak gerceklesir.Bizim durumumuzda bu remote prosedürü Googel arama motorudur.



Bunu basarabilmek icin gerekli birkac sey;

1)   Google lisons anahtari(sifresi) :kendi sifrenizi kullanarak google web servisine girebilmek icin.Bu sifreyi alabilmek icin,Google API saysasina bakip bir account actirmaniz gerekir.Yeni kayit yaptirmak)

2)   2) Nu SOAP: PHP icin bir SOAP arackitidir. Bunun kullanmak bir SOAP servisine direct baglanmasinin zararlarindan korur.Sourceforge u yükleyin.

 Bu madde de google php yaratmanin ydu anlatilacaktir.Böylelikle; API kullanmanin daha gelismis yollari gösterilecek.



API nin baska kullanilmasinin yarisira;bu maddede sadece arama konusu ele alinmistir(searcing) API reference guide I okuyunuz.

Bilinmesi gereken seyler:



Özellikle terimler ve kisitlamalari bilmek icin,ögrenmeniz gerekenler:

1)   Goggle terim servisi sadece kisisel umumi olmayan kullanima acikti.

2)   Sifreyle günlük 1,000 query kadar maximum bir limit vardir.

3)   Es zamanli olarak yanlizca 10 sonuc ve 1,000 inci sonucu gecmeden diger sonuclara ulasamazsiniz.

4)   1 query fazla 10 terim icerebilir.



Ilk kisitlamalarla ilgili yapabilecek pek bir degisiklik olmamasina ragman. Fakat 2. madde bazi yöntemlerele degistirebilir.

Mesela, sonuclar bir dosyaya saklanirsa ayni istegi gerceklestiren baska bir kullaniciya direk hord diskter sonuc yollanabilir.Fakat ayrintilar bu yazida daha fazla verilmeyecektir.

Daha fazlasini ögrenmek icin Peor s Cochelife iyi bir baslangic olabilir.



Prosedür promoterlerinin (degisken) insasi



SOAP prosedürü icin belli 3 asama:

1)   Prosedür degisiklerini belirle

2)   Prosedür cagir

3)   Sonuclari (islemden cikacak sonuclari)tahmin et belirle.



Ilk yapilmasi gereken parametreleri belirlemek. NUSOAP parametreleri arraylerle belirlenir. Array:C- programlama dilinde belirli bir isleme karsilik gelen degeri vermek icin kullanilir.

Degsiken setleri icin;

•   sifre(key) Googleden lisans sifresi olusturmak gerekir.

•   Q : Aranan terim icin kullanilir ( öndeki kücük q )

Diger degiskenler:

•   start(baslangic) istenen ilk sonuc sifirdan baslatilir.Mesela ilk sonuctan itibaren Fetch? Yapmak istiyorsaniz bu deger o olur. Eger 2.sayfanin sonuclarini fetch? Edicekseniz(sayfa basinda 10) bu deger 10 olucaktir.(cünkü istediigniz snuclar 10-19 arasinda duracaktir. Yani ücüncü sayfada 20-29 arasi olacak)

•   maxresults(maximum sonuclar) maximum sonuc sayisini gösterir.1 den 10 a kadar deger alir.

Bunlarin disinda belirlenebilecek bircok degisken vardir, ama bizim kullanacagimiz, amacimiza ulasmak icin yukardakiler yeterli. Bütün listeyi görmek istiyorsaniz, Google API reference sayfasini ziyaret edin.

Yani, arama yapilacak ilk sayfanin sonuclarinin “php ortides” böyle olucak:

Higlight PHP



$parameters =array ( `key´= $key,

                                   ´q = php articles,

                                  ´ start´ = 0

                                  ´ max results´=10)

Bu asamada degisken ögeler tanimlanip, araliklar belirleniyor.

Web servisinden alinan sonuclar icin:

Bu kisimda yanlizca önemli basliklar ele alicagiz.eger ilgileniyorsaniz,basitce sonuclari var_dump() yaparak baska hangi sonuclara ulasabileceginiz görebilirsiniz.



Highligt:PHP var_dump ( $ result);

,?

Elde edilen sonuclar ‘result Element’) adli array de toplanir. Yani bu array sonuc yokken bostur. Bunlari görünteyebilmek icin arrayi bir defa giirp daha sonar herbir sonuc icin kullanabilirz.

 Herbir sonuc elemani asagidaki biligileri icerir;

•   Url- web servisinin ‘URL’si

•   Title (baslik ) web servisinin basligi

•   Snippet-web servisinin iceriginin kisa bir özeti



Baska alanlar da icermesine ragmen , simdilik sadece bunlara deginmek yeterliidir.

Bunlara ek olarak; geri dönen sunlari icerir;

•   searchQuery_ gerceklestirilen Arama

•   estiamoted Total Results Count_ tahmini toplam sonuc

•   startindex_aramasi yapilan ilk sonucun pozisyonu(örnegin,2.sayfa)

•   endindex aramasi yapilan son sonucun pozisyonu

•   searctime aramainin google deki süresinin saniye cinsinden degeri.



SOAP prosedürün cagirilmasi

 Suana kadar, parametereleri belirledik

Artik SOAP web servisini cagirabilirz. Bunun icin NUSOAP kütüphanesi kullanacagiz.(Nu SOAP kütüphanesi, kullanicagimiz bazi terimleri icerir.



Highliht:PHP

Reguire_once (‘nusoap.ph.’);

 

$soap=new soapclient(Linklerin Görülmesine İzin Verilmiyor
Linki Görebilmek İçin Üye Ol veya Giriş Yap .com ……);

$result=$ soap- call (‘ do google search’,$ porometers);

?=

Simdi yukardakileri aciklayalim:

•   Google webservisinin URL si “http:// opi.google / Google.search wsdl.” Dir

•   WSDL nin aciklamasi Web_ Service_Description_Language, yani WSDL, web servisinin nasil kullanilacagini , hangi prosedrlerin ulasilabilir oldugunu, ve hangi parametrelerin cagrilmasinin gerektigini tanimlar ve aciklar. Eger URL nin sayfasina gireseniz, orada XML dosyasinin tanimi ile ilgili herseyi bulabilirsniz.

•   Kullanilan prosedürün adi da Google search dür.

Böylelikle; NU SOAP islemini (fonksioynunu) kullanlabilir. Hale getirmis oluruz.

Son olarak yamamiz gerekn sonuclara hakim olabilmek:



Simdi yukaradaki bilgilerle sonuclari (output) görüntüleyebiliriz:

Higlight:PHP

$ num Result 0 cant ($ result[ result elements ];

.

..

….

…..

……

?=



Ve bütün yapilacaklar tamamlamis oldu

Simdi bunlari kendi Google fonterd(önbitis) imiz icin birlestirebilirsiniz.Bu dosya bizim google.php dosyamiz olucak.

YENI Bir Google Fronted (önbitis) yaratmak:



Önceden olusturulmus asamalardaki kodlarla Google frosted olusturabiliriz.

Baslica degisiklikler sunlardir; Formdan arama terimin icerdigi Kod olusturulacak ve bununla birlikte ilk sayfa haric digger sayfalarin dönüsü saglanak.

Ek olarak;” ben sansliyim “ yani I’m Feeling Lucky” kodu girilecek. Google bunu kendi ana sayfasinda bulundurmaktadir. Bunun amaci sonuclari göstermek yerine  bulunan ilk web sitesine otomatic olarak ziyaret etmek.



Bütün kodlari  google.php dosyasiyla atabilirsiniz.

Unutmyain ki bu oldukca basit bir islemdir bundan baska bir cok yapilabilicek islem vardir.



Hight.PHP



$ key= ‘your google liceude key’s;

….

….

….

….

….



$: ?=



SONUC:



Bu makalede; SOAP servisini kullanarak Googel da arama yapmak icin kullanisli bir arac olan Google API nin kullanilisini  ögrendik.

Biz sadece API ‘nin temel ögelerine degindik.

Fakat API nin bizim örnegimizden fazla bilgi icin kullanilabilecegini bilmek faydali olabilir.

Bütün bunlara ek olarak; imla araci olarak ve websitelerini fetch? Etmek icin baska prosedürlerde bulunmaktadir.

Ayrica PHP 5 in dogal SOAP destegio veren bir SOAP uzantisi olgunu söylemekte

Yarar var. Bunun icin kodu uyumlu hale getirmeye calisabilirsiniz.

Logged
Sayfa: [1]   Yukarı git
  Yazdır  
 
Gitmek istediğiniz yer:  

Sende Destekle
Smf Kardeşliği.Com
smf.gen.tr aracılığı ile SMF kullanan siteler arasında yaptığımız SMF Kardeşliği listemizi görmek ister misiniz?

Bu site SM Forumlar Birliğinin Üyesidir

Bu site link değişimi programı üyesidir. | Link Değişimi | Dost Sitelerimiz

|Site Map | Arşiv | Wap | Wap2 | Wap Forum | XML | Rss
MySQL ile Güçlendirildi PHP ile Güçlendirildi Powered by SMF 1.1.4 | SMF © 2006, Simple Machines LLC
Seo4Smf v0.2 © Webmaster's Talks

TinyPortal v0.9.8 © Bloc
XHTML 1.0 Geçerli! CSS Geçerli!
Bu Sayfa 0.218 Saniyede 24 Sorgu ile Oluşturuldu