PDA

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



Twoplus2010
دوشنبه 24 فروردین 1394, 12:33 عصر
سلام دوستان
من یه نرم افزار می خوام طراحی کنم که بره تو سایت های خبری جستجو کنه اخبارهای به روز رو پیدا کنه و به کاربر نشون بده آیا با سی شارپ میشه این کارو انجام داد؟ ( تحت ویندوز)

LastAirbender
دوشنبه 24 فروردین 1394, 13:30 عصر
سلام دوستان
من یه نرم افزار می خوام طراحی کنم که بره تو سایت های خبری جستجو کنه اخبارهای به روز رو پیدا کنه و به کاربر نشون بده آیا با سی شارپ میشه این کارو انجام داد؟ ( تحت ویندوز)

سلام ، بله که میشه :لبخندساده: ، کافیه RSS اون سایتا رو که به صورت XML هست بخونید..

Twoplus2010
دوشنبه 24 فروردین 1394, 14:54 عصر
سلام ، بله که میشه :لبخندساده: ، کافیه RSS اون سایتا رو که به صورت XML هست بخونید..

دوست عزیز می تونی یه مثال برام بزنی

Twoplus2010
دوشنبه 24 فروردین 1394, 16:09 عصر
من یه سورس برا آرآراس خوان پیدا کردم ولی با اجرای برنامه چکیده ای از اخبار رو به من نشون میده ولی من می خوام کل اخبارو نشون بده باید چکار بکنم

بیتا حکمت
دوشنبه 24 فروردین 1394, 16:16 عصر
دلیل اینکه چکیده خبر رو نشون می ده اینکه RRS یک فایل XML هست که بعضی از سایت (بهتره بگم اکثر سایت ها ) متن کامل خبر رو داخل اون درج نمی کنن . بعنی شما اگه یک نیگا به http://www.farsnews.com/rss.php بیاندازین متوجه می شین که متن خبر بطور کامل در این صفحه نیست . اگر بخواین کل خبر رو لود کنید باید با استفاده از لینک مطلب که در هر RRS است به صفحه خبر رجوع کنید و به کمک تگ های HTML متن خبر رو کامل لود کنید.( که این روش هم برای همه سایتا جواب نمی ده و دشواری های خاص خودشو داره )

LastAirbender
دوشنبه 24 فروردین 1394, 17:04 عصر
با سلام دوباره ، همونطور که دوستمون گفتن متن کامل را باید با یک HTTP Request از صفحات با خروجی HTML بگیرید ، بعد اگر به کاربا رشته ها و Regular Expressions مسلط باشید میتونید محتوای مورد نظرتون رو پیدا بکنید و تبدیل به Text بکنید ، البته اون رو نباید مستقیما نمایش بدید بلکه اون رو در یه دیتابیسی ذخیره می کنید و در تایم های معینی مثلا 5 دقیقه این کارو تکرار و دیتابیستون رو آپدیت می کنید.. موفق باشید

zarnoosheh
یک شنبه 17 خرداد 1394, 20:36 عصر
سلام
این یه خبر خوانیه که با C# جدیدا طراحی کردم :

سافت استریت (http://www.softstreet.ir/)