Jump to content

Bu Tarz Rss Reader ?


pilgetir
 Share

Recommended Posts

Bu kodda nasıl bir değişiklik yapmam lazım arkadaşlar listboşa gelen rss verilerine çift tıkladığımda tarayıcıdan onu açmasını o siteye gitmesini istiyorum ?


[quote]function rss()

-- rss sayfasini indir
StatusDlg.Show(MB_ICONNONE);
HTTP.Download("http://www.tnctr.com/rss/forums/1-tnc-team-rss-yayyny/", _TempFolder .. "\\feed.xml", MODE_TEXT, 20, 80);
StatusDlg.Hide();

-- hata varmı kontrol et, varsa hatayı görüntüle
error = Application.GetLastError();
if (error ~= 0) then
Dialog.Message("Error", _tblErrorMessages[error], MB_OK, MB_ICONEXCLAMATION);
else

-- inen dosyayı hafızaya al
XML.Load(_TempFolder .. "\\feed.xml");

-- hata kontolü
error = Application.GetLastError();
if (error ~= 0) then
Dialog.Message("XML Hatası","Açılamadı " .. _TempFolder .. "\\feed.xml okunamadı (" .. _tblErrorMessages[error] ..")");
else

-- başlıkları al
XML.Delimiter = "|";
feed = XML.GetXML();
topics = XML.Count("rss/channel", "item");

-- hata kontolü
error = Application.GetLastError();
if (error ~= 0) then
Dialog.Message("XML Hatası","Açılamadı " .. _TempFolder .. "\\feed.xml okunamadı (" .. _tblErrorMessages[error] ..")");
else
-- listbox2 nin içeriğini boşalt ve
ListBox.DeleteItem("ListBox2", -1);
-- eğer başlık sayısı 0 dan büyükse
if (topics > 0) then
-- başlıklları listboxa yazdır
for i = 1, topics do
title = XML.GetValue("rss/channel/item|"..i.."/title");
error = Application.GetLastError();
ListBox.AddItem("ListBox2", title, i);
end
else
Dialog.Message("Hata", "Başlıklar alınamadı!", MB_OK, MB_ICONINFORMATION, MB_DEFBUTTON1)
end
end
end
end
end[/quote]

Link to comment
Share on other sites

Konu içinde geçen yazıyı kopyalayıp labele elettirebilirmiyiz peki arkadaşlar , XML içinden arama yaptıramadım çünkü. Yorumu yazan :xxxx mesela bana buradaki xxx lazım onu nasıl kopyalatabilirim.

Link to comment
Share on other sites

[center][b]XML Dosyasında Kullanıcı Adı vs. Geçmiyor. Konu Başlığı, Adresi ve İçeriği Var. Dolayısıyla Yapmak İstediğinizi Ancak Siteyi İndirip, İçinde Kullanıcı Adını Aramakla Belki Yapabiliriz. Aklıma Sadece O Geliyor.[/b][/center]

Link to comment
Share on other sites

O RSS reader tamamen şekil.Şekil olarak yapman senin elinde.Ayrıca Baba_'nında dediği gibi XML'de öyle bir bilgi yok.Bunun için anasayfanın kodlarını indirmemiz gerekiyor, bu da bence çok yavaş bir yol olacağından böyle kalmasının iyi olacağını düşünüyorum.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...