Şarkı Sözleri Ekleme

× 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.

Bu örneğimizde CEYD-A’ ya şarkı sözleri içeren bir siteden arama yaptırıp şarkı sözlerinin olduğu bölümü okutturalım. Sonunda ona Oynama şıkıdım şarkı sözü, Kol düğmeleri şarkı sözü gibi cümleler kurduğumuzda bize bu şarkıların sözlerini okuyacak.

Kolay anlaşılması açısından aşama aşama ve örnekle gidelim. Şarkı sözlerinin bulunduğu site http://sarki.alternatifim.com/

  1. Önce Analizini Yapalım
    Bu sitede şarkı sözü aramak istediğimiz zaman oluşan link
    http://sarki.alternatifim.com/listele.asp?fsarkici=&fsarki=kol%20dugmeleri


    Sayfanın koduna baktığımızda ise bulunan kol düğmeleri linki target=”arama” olan <a> taglerindeki href alanı.
    href içinde goster.asp?ac=128618 gibi link uzantısı bulunmakta

    Sayfanın gerçek linki de site ismini de eklediğimizde aşağıdaki gibi olacaktır.
    http://sarki.alternatifim.com/goster.asp?ac=2917

    Bu sayfayı okuduğumuzda ise gelen sayfa aşağıdaki gibi şarkı sözlerini göstermektedir.

    Bu sayfanın kodunu tarayıcımızdan CTRL-U ile açtığımızda

    şarkı sözlerinin class ismi sarkisozu olan <div> içinde olduğunu göreceğiz. Amacımız bu alanı CEYD-A ya okutmak

  2. Şimdi Kodlayalım
    Kodlama aşamalarını kolaylaştırmak için önce bize şarkı sözü linkini döndüren en basit hali yazalım:

    Yukarıdaki kod kol düğmeleri arama sayfasından istediğimiz linkin adresini dönecektir.

    Linkin adresi aşağıdaki gibidir
    /data.asp?ID=2917&sarki=Kol%20D%FC%F0meleri&sarkici=Bar%FD%FE%20Man%E7o

    Küçük bir detay: bu adresin koduna baktığınızda ise karakter seti
    <meta charset=”windows-1254″> olarak görünmekte yani bu sayfayı okurken bu karakter seti kullanmalıyız.

    $link değerini okunacak sayfa olarak atayalım ve windows-1254 formatında sayfayı okuyalım.

    Komut cevabımızı şu şekilde revize edelim:

    Oluşan sayfayı $detaildata değişkenine atalım. Sayfa koduna baktığımızda <div class=sarkisozu tag içinde şarkı sözü bulunmaktadır.

    Onu yazdıralım.

    Cevabın genel olarak son hali yukarıdaki gibidir. Kol düğmelerinin şarkı sözünü CEYD-A sesli olarak okumaktadır.

    Şimdi ise komutu parametrik düzenleyelim ve istediğimiz şarkı sözlerini bulabilecek şekilde tasarlayalım:

    Burada dikkat edilmesi gereken nokta HERHANGİ1 parametresini Türkçe karakterleri Latin alfabesine dönüştürüp url formatına dönüştürmek için encode yapıyoruz ki sitedeki aramalarda problem oluşmasın.

 

Bu komut tüm CEYD-A’lara yayılmıştır. Sizler de tüm kullanıcıların kullanabileceği farklı komutlar oluşturmak isterseniz https://kodla.ceyd-a.com sitesinden kendi komutlarınızı girebilirsiniz.

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.