PDA

View Full Version : سوال: اسپاید(موتور جستجو)



ras-amir
چهارشنبه 09 شهریور 1390, 19:11 عصر
سلام برادران!
من تا حدودی پی اچ پی بلدم.
می خواستم نمونه کدی از اسپایدر موتور جستجو همونی که صفحه ها رو تفسیر می کنه بزارید و کمی توضیح و راهنما بگذارید. ممنئن می شم .البته هدفم شاگردی از اساتید هست...:لبخندساده:
اصلا با پی اچ پی میشه این کار رو کرد؟؟؟
ممنون و تشکر

binyaft
چهارشنبه 09 شهریور 1390, 20:04 عصر
ساخت خزنده با PHP چندان جالب نیست !
برید دنبال زبان های C,C++

ras-amir
پنج شنبه 10 شهریور 1390, 09:16 صبح
ببخشید ، مگه سی و سی پلاس پلاس روی وب کار می کنند؟

binyaft
پنج شنبه 10 شهریور 1390, 11:29 صبح
به شبکه و اینترنت که وصل میشه !

رو سرور مجازی میتونید ران کنید و یا سرور خونگی و اختصاصی بگیرید ...

ras-amir
پنج شنبه 10 شهریور 1390, 15:29 عصر
سلام.
چطوری سایت ها رو تحلیل کنه؟
من نمی دونم چطور کار می کنه. اگه میدونید لطفا نمونه کدی آموزشی همراه توضیح بگذارید ممنون می شم.
لطفا.

binyaft
پنج شنبه 10 شهریور 1390, 16:07 عصر
سایت رو بگیره و تحلیل کنه دیگه :D
متن سایت رو میگیره لینک های داخلی رو پیدا میکنه ادرس هارو یکسان سازی میکنه فیلتر های لازم رو اعمال میکنه بعد متن هر کدوم از صفحات رو میگیره با هم مقایسه میکنه و .....
چطوری کار کردنش بستگی به نوع کاری هست که ازش میخوای ;)
تو اینترنت سرچ کن C++ crawler

ras-amir
پنج شنبه 10 شهریور 1390, 16:45 عصر
ممنون
لطف کردید جواب دادید. یا علی

A B C D
پنج شنبه 10 شهریور 1390, 17:28 عصر
ببخشید ، مگه سی و سی پلاس پلاس روی وب کار می کنند؟
من قبلا یه برنامهء ساده با زبان سی نوشتم و اون رو در دایرکتوری cgi-bin سایتم اجرا کردم.
در این دایرکتوری میتونید هر برنامه ای رو با هر زبانی اجرا کنید. البته به شرطی که روی سیستم عامل سرور قابل اجرا باشه. یعنی مثلا سیستم عامل سرورتون اگر لینوکس فدورا هست، باید برنامه ای باشه که روی لینوکس فدورا کامپایل و اجرا میشه.
تازه درمورد سرورهای اختصاصی که اساسا قدرت و انعطاف بیشتری در دسترس هست و فکر کنم همه جا بتونید اجرا کنید و حتی این برنامه ها بتونن خودشون سرویس دهنده به پورت خاصی باشن و لزوما نیازی به آپاچی هم نباشه. البته آپاچی بعلت کامل بودنش در سرویس دهی وب معمولی (پورت 80) خیلی مناسبه.

حتی فریمورک مخصوص برنامه نویسی وب با سی++ هم داریم.
این برای برنامه نویسی وب:
http://en.wikipedia.org/wiki/Comparison_of_web_application_frameworks#C.2B.2B
اینم برای وب سرویس:
http://en.wikipedia.org/wiki/List_of_Web_service_Frameworks

kianmehr21
پنج شنبه 10 شهریور 1390, 23:30 عصر
اگه میخواهید یه موتور جستجوی حرفه ای بسازید از زبان #C دات نت استفاده کنید کتابخانه دات نت ابزار های مفیدی برای کار با پروتکل HTTP داره که نیازی چندانی به برنامه نویسی سوکت نیست یه کتاب هم که خیلی تو این زمینه فکر می کنم مفید باشه اسمش HTTP Programming Recipes for C# Bots هست ؛ که طریقه ساخت یه موتور جستجوی حرفه ای رو توضیح داده .

ras-amir
جمعه 11 شهریور 1390, 08:33 صبح
ممنون از دوستان.
من جوابم رو گرفتم از همه استادان عزیز متشکرم.
یاعلی