Sayfa İçerik Formatını Koruyarak Söyletmek

Cenker Sisman tarafından tarihinde yayınlandı

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

CEYD dilindeki decodefetchtag komutu ile dış bağlantıdaki bir sayfanın herhangi bir alanını alıp düz metin halinde döndürebileceğimizi önceki yazılarda görmüştük.
Benzer şekilde decodefetchtaghtml ile düz metin değil de html formatı korunarak CEYD-A ya içeriği yansıtabiliriz. Bu şekilde tablo içindeki satırlar gibi orijinal sayfada göründüğü şekilde formatı korumak mümkün.

Bunu bir örnekle anlatalım:

Yeni bir komut oluşturalım. Soru cümlesine

lig puan durumu,10

Cevap cümlesine ise

{!SET icerik={!RET loadurlencode http://www.tff.org/Default.aspx?pageId=198,ISO-8859-9!}!}{!RET decodefetchtaghtml {!GET icerik!},div[id=ctl00_MPane_m_198_1890_ctnr_m_198_1890_Panel1],ISO-8859-9!}

yazalım.

Esasında karışık görünse de cevap cümlesi bir satır ama yaptığı iş boyundan büyük.

RET loadurlencode ile belirtilen sayfayı icerik ismindeki bir değişkene atıyoruz. RET decodefetchtaghtml ile içerik değişkenindeki sayfa kodunda id si ctl00_MPane_m_198_1890_ctnr_m_198_1890_Panel1 olan div tag ini arıyoruz. Çünkü bu div taginin içinde puan durumu bulunmakta. En sonda bulunan ISO-8859-9 sayfanın kodlama formatı. Bu parametre zorunlu değil ancak örneğimizde kullandığımız sayfa içeriği bu formatla kodlanmış.


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.