PDA

View Full Version : سوال درج خبرخوان به صورت زیبا



sh-eng
یک شنبه 28 آبان 1391, 10:36 صبح
سلام
می خواستم rss سایتی رو بردارم ولی نمی خوام از سرویس هایی مثل خبرخوان سایت webgozar استفاده کنم مثل گرید می خوام دستی نمایششون بدم چی کار باید بکنم؟

fakhravari
یک شنبه 28 آبان 1391, 10:40 صبح
http://www.30sharp.com/article/2/344/1/%D8%AE%D9%88%D8%A7%D9%86%D8%AF%D9%86-%D9%81%DB%8C%D8%AF-%D9%87%D8%A7%DB%8C-rss-%D8%A7%D8%B2-%D9%85%D9%86%D8%A7%D8%A8%D8%B9-%D9%85%D8%AE%D8%AA%D9%84%D9%81-%D9%88-%D8%A7%D9%86%D8%AA%D8%B4%D8%A7%D8%B1-%D9%85%D8%AC%D9%85%D9%88%D8%B9-%D8%A2%D9%86-%D9%87%D8%A7-%D8%A8%D8%A7-%D9%81%D8%B1%D9%85%D8%AA-rss.aspx
http://www.30sharp.com/article/2/344/1/%D8%AE%D9%88%D8%A7%D9%86%D8%AF%D9%86-%D9%81%DB%8C%D8%AF-%D9%87%D8%A7%DB%8C-rss-%D8%A7%D8%B2-%D9%85%D9%86%D8%A7%D8%A8%D8%B9-%D9%85%D8%AE%D8%AA%D9%84%D9%81-%D9%88-%D8%A7%D9%86%D8%AA%D8%B4%D8%A7%D8%B1-%D9%85%D8%AC%D9%85%D9%88%D8%B9-%D8%A2%D9%86-%D9%87%D8%A7-%D8%A8%D8%A7-%D9%81%D8%B1%D9%85%D8%AA-rss.aspx
https://github.com/keyvan/PodcastRssGenerator4DotNet/

sh-eng
یک شنبه 28 آبان 1391, 10:47 صبح
منظورم این نبود ببینید اینا تولید Rss هست من نمایشش رو می خوام مثلا از یه سایتی rss گرفتم می خوام نمایش بدم ولی از script نمی خوام استفاده کنم

sh-eng
دوشنبه 29 آبان 1391, 12:55 عصر
ینی واقعا کسی نمیدونه rss سایت های دیگه رو چه جوری نمایش بدم؟

mhq1368
دوشنبه 29 آبان 1391, 13:07 عصر
سلام

این کدا رو که براتون قرار میدم واسه ی گرفتن آخرین اخبار سایت های دیگه هست

شما هر آدرسی رو که خواستین میتونید توی دو دستور خط اول ودوم بزارید

این کدها رو در یه صفحه بزارید



string url1 = "http://localhost:49302/WebSite5/RSS_Site.aspx";
//string url2 = "http://www.30sharp.com/rss/aspnet.aspx";

//Section 1 : read feed 1
XmlReader reader1 = XmlReader.Create(url1);
Rss20FeedFormatter formatter1 = new Rss20FeedFormatter();
formatter1.ReadFrom(reader1);
reader1.Close();

////Section 2 : read feed 2
//XmlReader reader2 = XmlReader.Create(url2);
//Rss20FeedFormatter formatter2 = new Rss20FeedFormatter();
//formatter2.ReadFrom(reader2);
//reader2.Close();

// Section 3 : merge and sort feed 1 and feed 2 items
List<SyndicationItem> allItems = new List<SyndicationItem>();
allItems.AddRange(formatter1.Feed.Items);
//allItems.AddRange(formatter2.Feed.Items);
allItems.Sort(CompareDates);

// Section 4: final feed
SyndicationFeed feed = new SyndicationFeed();
feed.Title = new TextSyndicationContent("اخبار سایت ");
feed.Copyright = new TextSyndicationContent("Copyright (C) 2012. All rights reserved.");
feed.Description = new TextSyndicationContent("RSS Feed Generated .NET Syndication Classes");
feed.Generator = "My RSS Feed Generator";
feed.Items = allItems;

//Section 5 : write final feed
Response.ContentEncoding = System.Text.Encoding.UTF8;
Response.ContentType = "text/xml";
XmlWriter rssWriter = XmlWriter.Create(Response.Output);
Rss20FeedFormatter formatter3 = new Rss20FeedFormatter(feed);
formatter3.WriteTo(rssWriter);
rssWriter.Close();
Response.End();


این کد رو پایین همین کد بزارین تو همون صفحه



public int CompareDates(SyndicationItem x, SyndicationItem y)
{
return y.PublishDate.CompareTo(x.PublishDate);
}


این کدا رو هم تو صفحه ای که میخواین rss نمایش داده بشه


ds = r.getdataset();
r.outputstream = Response.OutputStream;
r.title = "آخرین خبرهای سایت ";
r.puburl = Request.Url.Host;
//r.description = "DotNetBips.com - Applying.NET";
r.Copyright = "Copyright (C) 2012";
r.Generator = "سایت";
r.itemsource = ds;
//r.ItemTitleField = "Article_title";
//r.ItemDescriptionField = "Article_Description";
//r.ItemPublicationDateField = "Article_pubdate";
//r.ItemUrlField = "Article_url";
Response.ContentEncoding = System.Text.Encoding.UTF8;
Response.ContentType = "text/xml";
r.publishrss(r);
Response.End();


البته نمیدونم اون چیزی باشه که شما میخواین

sh-eng
دوشنبه 29 آبان 1391, 14:45 عصر
این لینک رو ببینید http://reader.webgozar.com/feedreader/reader.aspx?Feed=http://www.irna.ir/RSS.aspx?SSID=999&maxFeed=5 مثل این می خوام rss رو بخونم

sh-eng
دوشنبه 29 آبان 1391, 15:05 عصر
پیداش کردم این و می خواستم : http://www.codeproject.com/Articles/16283/How-to-bind-RSS-feeds-to-a-GridView#

arefba
دوشنبه 29 آبان 1391, 15:19 عصر
با یه دیتا ست rss رو بخونید و هر بلایی دوست دارین سرش بیارید