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

× Kendi komut kurgularınızı CEYD dili desteği ile kod yazarak veya sürükle-bırak-yap-boz şeklinde kod yazmadan blok tasarımı oluşturarak geliştirebilirsiniz.

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 https://kodla.ceyd-a.com 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:

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

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