PDA

View Full Version : بدست اوردن تمام لینک های یک سایت با #C امکان پذیر است ؟



بیتا حکمت
جمعه 26 دی 1393, 03:05 صبح
سلام علیکم ، شب بخیر :لبخند:
فرقی نمی کنه که صفحات سایت Html باشن ، Aspx یا php سوالم برای همه جور سایته . ایا واقعا میشه همچین کاری کرد ؟
بدست اوردن تمام لینک های یک سایت با #C امکان پذیر است ؟

پیام حیاتی
جمعه 26 دی 1393, 09:16 صبح
سلام
کار که فکر نکنم نشد باشه:لبخند:
من این ها رو در نت پیدا کردم :
http://www.cambiaresearch.com/articles/53/how-do-i-get-paths-and-url-fragments-from-the-httprequest-object
,
http://stackoverflow.com/questions/7413466/how-can-i-get-the-baseurl-of-site

مهرداد صفا
جمعه 26 دی 1393, 11:38 صبح
سلام.
باید یک خزنده بنویسید.
1- از Webbrowser برای باز کردن صفحه استفاده کنید.
2- با استفاده از Webbrowser.Document.Links لیست لینک های صفحه رو بگیرید و در صورت لزوم به مرحله 1 برگردید (به طور برگشتی).
به همین سادگی!!

aminmousavi
جمعه 26 دی 1393, 12:34 عصر
سلام دوست عزیز .
بیشتر سایت ها معمولا میشه اطلاعات ازشون استخراج کرد ، مثل لینک و ... همانطور ام که آقای صفا لطف کردن پاسخ دادن با روش ایشون میشه برای سایت های معمولی اینکارو انجام داد .
اما بعضی از سایت های برای اینکه دچار ربات ها نشن ، تمهیداتی انجام میدن که گرفتن اطلاعات از اونها کار آسونی نیست ! مثلا برای نمونه این سایت بورس : http://www.tsetmc.com/Loader.aspx?ParTree=15
برای همین برنامه ای نوشتن که کل سایت ها رو بتونه پوشش بده فکر کنم مقداری سخت باشه !