Şarkı Sözleri Ekleme

Cenker Sisman tarafından tarihinde yayınlandı

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

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 http://ceyd-a.net/komutekle sitesinden kendi komutlarınızı girebilirsiniz.


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 903 kez ziyaret edilmiştir