ورود

View Full Version : گرفتن لینک خبری از سایت خبری



WhiteWorld
یک شنبه 27 اردیبهشت 1394, 19:56 عصر
سلااام
من میخوام نرم افزاری درست کنم که لینک های خبری رو از یک سایت خبری بگیره و هر لحظه تو یک لیست آپدیت شه .... ممنون میشم راهنمایی کنید

pbm_soy
دوشنبه 28 اردیبهشت 1394, 01:08 صبح
شما دقیقا مانند روشهایی که در برنامه نویسی و کار با وب سرویسها انجام میشه باید عمل کنید

مثلا یک درخواست http باید به سایت خبری ارسال کنید و نتیجه آنرا باید بگیرید و Parse کنید در این درخواست Http باید لینک سایت و یا دقیقا لینک صفحه ای که در آن اخبار مورد نظر شما موجود هستند را باید بدید. البته معمولا سایتهای خبری RSS Feed دارند که در واقع یک فایل XML است اگر شما در درخواست Http لینک آن فایل RSS را بدید نتیجه ای که دریافت میکنید کلا محتوای فایل RSS خواهد بود که Parse کردنش به نسبت یک فایل HTML راحتتر خواهد بود چون محتوای ضائد و اضافی ندارد مضافا براینکه ساختا فایل XML است

برای ارسال درخواست Http شما باید یک HttpClient باید ایجاد کنید و از طریق آن یک درخواست HttpPost را باید بفرستید نتیجه خروجی آن که یک HttpResponse است را بگیرید ومانند یک فایل آنرا بخوانید و عنوان تکتک خبرها را در لیست خود نمایش دهید
در لینک زیر بحث وب سرویس مفصل مطرح شده است البته نیاز نیست بخش سمت سرور کار را بخوانید فقط بخشی که لینک را تعیین میکند و میفرستد به سمت سرور و نتیجه را میخواند کافیست و همچنین در بخش خواندن نتیجه هم باید دقت کنید که در وب سرویسها نتیجه را همیشه بصورت Json درنظر میگیرند و آنرا Parse میکنند ولی شما یک فایل XML دارید که باید Parse کنید
http://barnamenevis.org/showthread.php?457283-%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D8%B3%D8%A7%D8%AE%D8%AA-%D9%88%D8%A8-%D8%B3%D8%B1%D9%88%DB%8C%D8%B3-%D9%88-%D8%A7%D8%B3%D8%AA%D9%81%D8%A7%D8%AF%D9%87-%D8%AF%D8%B1-%D8%A7%D9%86%D8%AF%D8%B1%D9%88%DB%8C%D8%AF&highlight=%D8%A2%D9%85%D9%88%D8%B2%D8%B4+%D8%B3%D8 %A7%D8%AE%D8%AA+%D9%88%D8%A8+%D8%B3%D8%B1%D9%88%DB %8C%D8%B3

کار را شروع کنید اگر مشکلی پیش آمد مطرح کنید