PDA

View Full Version : سوال: خواندن فید از سایت های دیگر و نمایش در سایت خودم



s.hoseinpoor
پنج شنبه 10 اسفند 1391, 22:31 عصر
سلام.
دوستان من چطوری میتونم از یه سری سایت تعدادی خبر رو بخونم و درسایتم نشون بدم؟
حالا اگه تعداد سایت های محدود بشه هم مشکلی نیست.
مثلا من در سایتی که طراحی کردم از اسکریپت اماده استفاده کردم که باعث میشه سرعت لود پایین بیاد. چطور خودم همین کارو انجام بدم؟
ادرسetminannews.somee.comهست.

fakhravari
پنج شنبه 10 اسفند 1391, 23:42 عصر
روی RSS کار کن.

mirahsani
جمعه 11 اسفند 1391, 01:35 صبح
بعضی از سایت ها اخبار و اطلاعاتشونو در قالب فید یا خوراک که فرمت استاندارد جهانی داره به صورت ایکس ام ال ارائه می دن که می تونی با استفاده از xml reader اونارو وارد سایت خودت کنی. دستوراتشو سرچ کتی زیاد میبینی

s.hoseinpoor
جمعه 11 اسفند 1391, 12:57 عصر
من یکم با کلاس XmlTextReader کار کردم ولی نتونستم نتیجه مطلوب بگیرم. این کلاس برای یه قالب خاص xml جواب میده .بیشتر سایت ها هستن که برنامه rss میدن ... موندم چیکار کنم!؟

mehrzad_ali
جمعه 11 اسفند 1391, 19:37 عصر
https://www.google.com/search?q=how+to+read+rss+from+other+site+asp.net&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a

s.hoseinpoor
شنبه 12 اسفند 1391, 19:59 عصر
ممنون دوستان. کدی که الان باش کار می کنم رو اینجا می زارم شاید روزی به درد کسی خورد:
public DataTable GetRss(int id)
{
master m=new master(); //کلاس منه که از یه جدول آدرس فیدهارو ذخیره کردمو میگیرم
XmlTextReader xmlr = new XmlTextReader(m.FeedAddress(id));
DataSet ds = new DataSet();
ds.ReadXml(xmlr);

int strt=int.Parse(m.FeedCount(id));

DataTable dt=new DataTable();

dt.Load (ds.Tables[2].CreateDataReader());
for (int i = strt; i < dt.Rows.Count; i++)

{
dt.Rows[i].Delete();

}
return dt;


}