Gelişmiş Komut Tanımı – Dış Bağlantılardan Bilgi Çekmek

Cenker Sisman tarafından tarihinde yayınlandı

Tanıdıklarınıza bu yazıyı önerin

CEYD-A nın 4.8.8GA (Tam Sürümü) ile gelişmiş komut eklemeyi tercih eden kullanıcıları memnun edecek bir özellik devreye girdi. Uygulamanın yazılımcısını beklemeden, isteyen kullanıcı istediği bir siteden bilgi çekip CEYD-A ya bunu komut olarak sunabilecek. Kurumsal kullanıcıların da işini fazlasıyla görecek bu özellik ile CEYD-A nın kullanım alanı daha da gelişecek. Nasıl mı ?

Yeni 2 CEYD ifadesi eklendi. loadurl ve getjsonvalue

Peki bunları nasıl kullanacağız. İlk ifade loadurl fazlasıyla önem taşıyor. İkinci ifade getjsonvalue ise JSON desteği ile sonuç veren sitelerden alınacak bilgiyi filtreliyor.

{!RET loadurl http://SITEISMI !}

ile SITEISMI ndeki sayfanın metin içeriğini bir değişkene atabiliyoruz.

{!RET getjsonvalue SITEICERIGI ALANISMI !}

ile site içeriğinin içindeki ALANISMI ismindeki alanın değerini alabiliyoruz.

loadurl ile herhangibir sitenin içeriği komut cevabı olarak döndürülebilir. Mutlaka sitenin JSON formatında dönüş yapması gerekmiyor. İçinde yazı olan herhangi bir sayfa cevap olarak atanabilir.

Biz ikinci ifadeyi de içeren bir örnek yapalım. Aşağıdaki örnekte doviz bilgileri veren bir hizmetin içinden güncelleme tarihinin ne zaman olduğunu çeken bir CEYD kodu görünüyor. Bu kodu cevap olarak yazdığınızda size belli bir alanın değerini dönduruyor.

Sayfa URL si:  http://www.doviz.gen.tr/doviz_json.asp?versio

Bu sayfayı tarayıcıdan girdiğimizde donen sonuç:

{“dolar”:”3.0020″,”euro”:”3.3450″,”dolar2″:”3.0030″,”euro2″:”3.3460″,”ddolar”:”3.0020″,”deuro”:”3.3450″,”ddolar2″:”3.0030″,”deuro2″:”3.3460″,”sonkayit”:”Kur Gu00FCncelliu011Fi : 5 Eylu00FCl 2015 Cumartesi , 13:04″,”guncelleme”:”6.9.2015 23:08:57 itibariyle gu00FCncellendi! Kullandu0131u011Fu0131nu0131z yazu0131lu0131mu0131n daha gu00FCncel su00FCru00FCmu00FC bulunmuu015Ftur. Yeni su00FCru00FCm numarasu0131 1.2″}

Bu sonuç JSON formatında. Biz sonkayit alanındaki değeri öğrenmek istiyorsak aşağıdaki gibi cevap yazmalıyız.

{!SET $d1={!RET loadurl http://www.doviz.gen.tr/doviz_json.asp?versio!}!}{!RET getjsonvalue {!GET $d1!} sonkayit!}

Soru kelimelerini

 kur tarihi,20|kur güncelmi,20

olarak seçtiğimizi düşünürsek kur tarihi veya kur güncelmi diye sorduğumuzda çıkacak sonuç:

Son olarak bu komutu nereden gireceğinizi tekrar hatırlatmak istiyorum. Komutlar internet üzerinden http://ceyd-a.net/komutekle sitesinden girilebiliyor. Kullanıcı hesabı ücretsiz ve kayıt olma işlemi bir kullanıcı ismi ve şifre ile CEYD-A üzerinden veya http://cenker.com/main/yrd_index_m.php sayfasından yapılabiliyor. Kullanıcı isminizi CEYD-A ya da girdikten sonra tüm komutlarınızı CEYD-A da tanıyor.

Sonuçta komut tanım ekranınızda aşağıdaki gibi komut tanımlıyorsunuz:


Cenker Sisman

1971 yılında doğan Cenker Sisman, Saint-Joseph lisesini bitirdi. Yıldız Teknik Üniversitesi’nde Bilgisayar Mühendisliği ve İstanbul Teknik Üniversitesi’nde aynı bölümün yüksek lisans eğitimlerini tamamladı. Savaş Köse ile beraber yazdığı ‘Parallel Implementation of The Hough Transformation’ çalışması SCI’99/ISAS’99 da yayınlandı. Yazdığı uzaktan bilgisayar kontrol uygulaması ‘Panda Future Connection’ Bimeks 1998 En İyi Yazılım – Mansiyon ödülünü aldı. Diğer programları olan WinPerfect, CleanDisk, VideoCapture, FTPExplorer, CardReader ve Multi-Email Sender uygulamaları zaman zaman yurtdışındaki medyalarda yayınlandı ve çeşitli otoriteler tarafından ödüller aldı.

Bir Cevap Yazın

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Bu sayfa 272 kez ziyaret edilmiştir