ورود

View Full Version : اتصال از یک سایت به سایت دیگر و برداشتن یکسری از اطلاعات



maryam_80
شنبه 12 خرداد 1386, 21:46 عصر
با سلام

من می خواهم بدانم که به چه روشی می توان به یک سایت از طریق سایت خودت وصل بشی و یکسری از اطلاعات را از روی آن سایت برداشته و به database سایت خودت اضافه کنی؟
بعنوان مثال در پروژه من ،admin سایت باید بتواند به یک سایت مشخصی وصل شود.در آن سایت یک view قرار دارد که ستون های آن شامل یک checkbox جهت انتخاب ،یک ستون برای نمایش عکس،و یکسری فیلدهای اطلاعاتی دیگر می باشد.حالا admin می تواند با تیک زدن فیلد انتخاب ،آن رکورد خاص را انتخاب کرده و یکسری از فیلدهای آن سطر انتخاب شده را به جداول سایت خودش اضافه کند.

ممنون میشوم اگر کسی من را راهنمایی کند.
اگر هم موضوع گویا نیست بگید تا بیشتر توضیح بدهم

Alireza_Salehi
شنبه 12 خرداد 1386, 22:01 عصر
اگر سایتی برای کاربرانش امکان استفاده از اطلاعات دیتابیسش رو گذاشته باشه حتما خودش توضیح میده چطوری (از طریق وب سرویس یا روشهای دیگه) ، مثل سایت بورس اوراق بهادار تهران (http://www.tsetmc.com/xmlOutput.aspx)!

وگرنه باید به روشی صفحه مورد نظر رو اجرا کنید و خروجی HTML ش رو تفسیر کنید و اطلاعاتش رو بردارید ، البته قبلش اجازه بگیرید!

maryam_80
شنبه 12 خرداد 1386, 22:25 عصر
این پروژه مربوط به real estate (املاک و مسکن) می باشد.افرادی که در این زمینه فعالیت می کنند هر کدام می توانند سایت شخصی خودشان را داسته باشند.(مثل همین سایتی که من میخواهم طراحی کنم) و تمام این افراد این امکان را دارند که به یک سایت اصلی که تمام اطلاعات مربوط به مسکن و..در آن موجود می باشد وصل شوند (www.torontomls.net)و (http://www.torontomls.net)و) از توی آن سایت ،خانه های مد نظر را انتخاب کرده و به لیست خانه های سایت خودشان اضافه کنند.
حقیقت امر نمی دانم که در آن سایت اصلی اطلاعاتی در مورد چگونگی برداشت اطلاعات از database اش هست یا نه؟ولی اگر نباشد


وگرنه باید به روشی صفحه مورد نظر رو اجرا کنید و خروجی HTML ش رو تفسیر کنید و اطلاعاتش رو بردارید ، البته قبلش اجازه بگیرید!
چطور کار گفته شده را انجام دهم.آیا مثالی در این زمینه دارید یا نه

با تشکر

Alireza_Salehi
یک شنبه 13 خرداد 1386, 07:19 صبح
این سیستم با مشخصاتی که شما شرح دادید حتما باید روشی برای ارتباط بین سایتها داشته باشد، چون ظاهرا با هدف همین ارتباط طراحی شده است ، با مسئولین سایت تماس بگیرید و از اونها راهنمایی بخواهید.


در مورد تفسیر HTML هم در مورد HTML Parser مطالعه کنید (از قسمت Add Reference اسمبلی Microsoft.mshtml را اضافه کنید و ...) چون فعلا مثالی دم دستم نیست ، البته این کار اصلا اصولی نیست و به عنوان آخرین راه حل پیشنهاد کردم چون شما بر اساس خروجی HTML سایت مورد نظر و بر اساس نام تگ ها و ... باید عمل کنید و نه بر اساس منطق تجاری سایت ، بنابراین با کوچکترین تغییری در ظاهر سایت صحت عملیات مورد نظر با شک و تردید مواجه خواهد شد. در هر حال باید اول پارامترهای QueryString را شناسایی کنید بعد در برنامه خودتون با پارامترهای مورد نظر به اون سایت Redirect کنید حالا خروجی HTML سایت مورد نظر رو تفسیر کنید و اطلاعات رو استخراج کنید.

این نرم افزار (http://forum.talarebourse.com/showthread.php?t=3503) به نظرم از همین روش استفاده می کند چون هر چند وقت یکبار با تغییرات ظاهری سایت بورس دیگه نمیتونه اطلاعات رو آپدیت کنه.(با برنامه نویسش تماس بگیرید ببینید چی کار کرده)


در ضمن سایت مد نظر شما صراحتا در قسمت Legal (http://www.mls.ca/StaticPage.aspx?f=Legal) اعلام کرده دیتابیسش تحت قانون Copyright (http://www.mls.ca/StaticPage.aspx?f=Legal#2) است بنابراین اگر قرار باشد سایتهای دیگه از دیتابیسش استفاده کنند باید از طریق سرویس های خود سایت باشد.

Copyright
This database is protected by copyright laws, and is owned by the Canadian Real Estate Association. All materials on this site are protected by copyright laws and are owned by The Canadian Real Estate Association (CREA) or by the member who has supplied the data. Property listings and other data available on this site are intended for the private, non-commercial use by individuals. Any commercial use of the listings or data in whole or in part, directly or indirectly, is specifically forbidden except with the prior written authority of the owner of the copyright.

Behrouz_Rad
یک شنبه 13 خرداد 1386, 13:47 عصر
نیاز به این همه تفسیر برای دوستمون نیست...
کار چندان مشکلی نیست.
در لینک زیر قبلا پاسخ دادم:
http://www.barnamenevis.org/forum/showthread.php?t=65069

موفق باشید.

Alireza_Salehi
یک شنبه 13 خرداد 1386, 14:06 عصر
نیاز به این همه تفسیر برای دوستمون نیست...
کار چندان مشکلی نیست.
در لینک زیر قبلا پاسخ دادم:
http://www.barnamenevis.org/forum/showthread.php?t=65069

موفق باشید.

منم همینو می خواستم بگم نمیدونم چرا اینقدر طولانی شد!

maryam_80
دوشنبه 14 خرداد 1386, 07:05 صبح
از راهنمایی شما دوستان متشکرم