PDA

View Full Version : طراحی یک Index با استفاده از CMS شرکت گاز



مهدی رحیم زاده
یک شنبه 14 آذر 1389, 16:20 عصر
با سلام خدمت تمامی اساتید محترم
بنده باید یک صفحه اصلی بزنم که اطلاعاتش رو از CMS شرکت گاز برداره . اما نمی دونم که چطور باید این کار رو انجام بدم . دوستان می تونن من رو راهنمایی کنن؟
با تشکر

مهدی رحیم زاده
دوشنبه 15 آذر 1389, 08:04 صبح
بیشتر این مد نظرمه که بدونم چطور می تونم اطلاعات رو از اینCMS بخونم و توی سایت خودم نمایش بدم .
با تشکر

Chabok
دوشنبه 15 آذر 1389, 11:54 صبح
با سلام

شما به سرور و دیتابیس این شرکت دسترسی دارید ؟
یا اینکه فقط یک کاربر معمولی بازدید کننده هستید ؟

مهدی رحیم زاده
دوشنبه 15 آذر 1389, 12:46 عصر
راستش الان یک پنل مدیریتی دارن که می تونن اونجا روش کار کنن که من هنوز ندیدمش . و قراره که من بتونم از اون استفاده کنم .
با تشکر

Chabok
دوشنبه 15 آذر 1389, 18:38 عصر
دسترسی به پنل مدیریت خیلی مفید نیست .
شما اگر به دیتابیس دسترسی دارید که خوب کار ساده ای خواهید داشت .
در غیر این صورت باید توسط HTTPRequest صفحات اون سایت رو دریافت کنید و با فیلتر کردن و استفاده از Regex و ... محتوای مورد نظر را بدست بیارید و ...

مهدی رحیم زاده
سه شنبه 16 آذر 1389, 10:23 صبح
در غیر این صورت باید توسط HTTPRequest صفحات اون سایت رو دریافت کنید و با فیلتر کردن و استفاده از Regex و ... محتوای مورد نظر را بدست بیارید و ...
میشه در این مورد یه خورده بیشتر برام توضیح بدین؟
با تشکر

Chabok
سه شنبه 16 آذر 1389, 11:28 صبح
میشه در این مورد یه خورده بیشتر برام توضیح بدین؟
با تشکر
این کار دقیقاً باید بر اساس ساختار تگ های اون صفحه مربوطه انجام بشه . یک راه حل روتین نداره .

در ابتدا باید محتوای صفحه (که در اصل میشه تگ های HTML صفحه) رو بدست بیارید .
توسط HTTPRequest و HTTPResponse و یا استفاده از کلاس WebClient در فضای نام System.Net

http://barnamenevis.org/showthread.php?192527
http://barnamenevis.org/showthread.php?185818

حال شما رشته ای حاوی کدهای HTML صفحه را خواهید داشت .

کار اصلی از اینجا به بعد است .
باید بر اساس خروجی مورد نظر بین این تگ ها جستجو کرده و مقادیر مورد نظر خود را پیدا کنید .
که به لطف RegularExpressions این کار ساده تر خواهد شد .

این مرحله باید دقیقاً طبق ساختار تگ های صفحات اون سایت پیاده سازی بشه
به همین دلیل توضیح بیشتری نمیشه داد

موفق باشید.

مهدی رحیم زاده
چهارشنبه 17 آذر 1389, 07:21 صبح
نمونه برنامه ای سراغ ندارین که این کار رو انجام داده باشه ؟