Şarkı Sözleri Ekleme
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/
- Ö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%20dugmeleriSayfanı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ı bulunmaktaSayfanın gerçek linki de site ismini de eklediğimizde aşağıdaki gibi olacaktır.
http://sarki.alternatifim.com/goster.asp?ac=2917Bu 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
- Ş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:1234{!SET $data={!RET cmdloadurl http://sarki.alternatifim.com/listele.asp?fsarkici=&fsarki=kol+d%FC%F0meleri!}!}{!RET cmdfetchtagvalue a[target=arama],href,$data!}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%E7oKüçü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:
12345{!SET $data={!RET cmdloadurl http://sarki.alternatifim.com/listele.asp?fsarkici=&fsarki=kol+d%FC%F0meleri!}!}{!SET $link=http://sarki.alternatifim.com/{!RET cmdfetchtagvalue a[target=arama],href,$data!}!}{!RET cmdloadurl windows-1254,$link!}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.
123456{!SET $data={!RET cmdloadurl http://sarki.alternatifim.com/listele.asp?fsarkici=&fsarki=kol+d%FC%F0meleri!}!}{!SET $link=http://sarki.alternatifim.com/{!RET cmdfetchtagvalue a[target=arama],href,$data!}!}{!SET $detaildata={!RET cmdloadurl windows-1254,$link!}!}{!RET cmdfetchtaghtml div[class=sarkisozu],$detaildata!}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:1234567891011SORU: şarkı sözü*SABLON:({HERHANGİ1}) şarkı sözü{SON HERHANGİ}CEVAP:{!SET $data={!RET cmdloadurl http://sarki.alternatifim.com/listele.asp?fsarkici=&fsarki={!RET encode {!RET converttolatin {HERHANGİ1}!}!}!}!}{!SET $link=http://sarki.alternatifim.com/{!RET cmdfetchtagvalue a[target=arama],href,$data!}!}{!SET $detaildata={!RET cmdloadurl windows-1254,$link!}!}{!RET cmdfetchtaghtml div[class=sarkisozu],$detaildata!}<mute><small>Kaynak: sarki.alternatifim.com</small></mute>
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.