PDA

View Full Version : ساخت ربات



abasfar
سه شنبه 12 بهمن 1389, 00:01 صبح
سلام من راستش میخوام یک ربات بسازم وقتی که ران میشه میره انترنت را میگرده ودنبال یک کلمه خاص بعد از پیدا کردن جمله مقابلشو برمیداره و همراه ادرس ان ذخیره کنه
مشکل اینجاست که من از کجا باید شروع کنم لطفا هر نظری دارید بگید ممنون از همگی

abasfar
سه شنبه 12 بهمن 1389, 08:58 صبح
کسی نیست حتی مدیرها

ahrimaneahurai
سه شنبه 12 بهمن 1389, 09:23 صبح
این کار رو فکر کنم بیشتر با زبان های vb یا پیتون می نویسن و این بیشتر به هوش مصنوعی ربط داره تا برنامه نویسی

abasfar
سه شنبه 12 بهمن 1389, 09:37 صبح
میشه بیشتر توضیح بدی منضور شما از vbچیه vb.net یا vb scriptیا vb6یا...

abasfar
سه شنبه 12 بهمن 1389, 12:47 عصر
من منتظرم دوستان

epsi1on
سه شنبه 12 بهمن 1389, 15:16 عصر
سلام دوست من.
برای این کاری که شما میخواید انجام بدید راه های زیادی وجود داره. (یکی اینکه مثلا میتونید از طریق گوگل بدنبال کلمه مورد نظرتون بگردید، بعد از نتایج اون استفاده کنید، یا اینکه مثلا میتونید خودتون یه موتور جستجو درست کنید که ...) یا ...
در مورد هر دو هم میتونید تو اینترنت جستجو کنید... :)

abasfar
سه شنبه 12 بهمن 1389, 23:02 عصر
میشه بیشتر توضیح بدی یا لینک کوچکی بزاری

debugger
چهارشنبه 13 بهمن 1389, 10:44 صبح
شما پروژه را کامل توضیح بدید بنده براتون می نویسم واسه قیمت هم اگر خواستی پیام خصوصی بدهید

JavanSoft
چهارشنبه 13 بهمن 1389, 13:40 عصر
سلام دوست من.
برای این کاری که شما میخواید انجام بدید راه های زیادی وجود داره. (یکی اینکه مثلا میتونید از طریق گوگل بدنبال کلمه مورد نظرتون بگردید، بعد از نتایج اون استفاده کنید، یا اینکه مثلا میتونید خودتون یه موتور جستجو درست کنید که ...) یا ...
در مورد هر دو هم میتونید تو اینترنت جستجو کنید... :)

Search Engine هاي متن باز را در اينترنت ميتوانيد پيدا كنيد

epsi1on
چهارشنبه 13 بهمن 1389, 14:44 عصر
میشه بیشتر توضیح بدی یا لینک کوچکی بزاری
چشم دوست من.
من دقیقا نمیدونم شما چکار میخواید انجام بدید، ولی مثلا فرض میکنیم شما دنبال صفحات متنی در سایت مثلا BarnameNevis.org میگردید که توی اون صفحه مثلا عبارت "Abasfar" موجود باشه. منظورم از اون دوراهی که بعنوان مثال ذکر کردم این بود:
راه اول: با کمک گوگل لیست این صفحات رو پیدا کنید، (مثلا چیزی مثل این رو به عنوان Query به گوگل بدید و نتایجش رو در نظر بگیرید


Abasfar site:barnameNevis.org

)
بعد از اینکه لیست صفحات رو پیدا کردید، ادامه راه رو برید.

روش دوم هم کمی پیچیده میشه و من هم متاسفانه تجربه و آشنایی کامل ندارم. ولی کلیت کار این هست که شما باید از یک Spider و یک Crawler و یک Indexer استفاده کنید (در حقیقت از یه موتور جستجوی کامل) که تحت دات نتش هم همونطور که دوست عزیزمون فرمودند موجود هست.

اگر شما دقیقا بفرمایید که چکار میخواید انجام بدید شاید من و دوستان بهتر بتونیم راهنماییتون کنیم...

abasfar
چهارشنبه 13 بهمن 1389, 17:37 عصر
ممنون از همه شما من اینو پیدا کردم وفکر کنم کارم را راه بندازه




گوگل برای جستجو در دیتابیس خود، دریافت نسخه cache شده یک وب سایت و همچنین استفاده از سرویس spelling check یک وب سرویس فراهم کرده است؟ استفاده از وب سرویس گوگل می تواند جستجوی گوگل را برای سایت شما فراهم کند. در اولین بخش این مقاله، ما به چگونگی استفاده از این وب سرویس برای جستجو در دیتابیس گوگل خواهیم پرداخت.

API وب سرویس گوگل

اطلاعات وب سرویس گوگل را می توانید در آدرس http://www.google.com/apis/ پیدا کنید. برای شروع استفاده از وب سرویس گوگل شما باید Google Web API Developer's Kit را دانلود کنید. این فایل 666 کیلو بایتی شامل فایل WSDL ( زبان توصیف وب سرویس) است که کاملا وب سرویس را توصیف می کند و نیز مثال هایی جهت دسترسی به این وب سرویس با زبان های جاوا، ویژوال بیسیک و سی شارپ دات نت دارد.

بعد از دانلود API Developer's Kit، شما باید یک اکانت در گوگل بسازید، این کار را می توانید از طریق آدرس زیر انجام دهید.https://www.google.com/accounts/NewAccount?continue=http://api.google.com/createkey&followup=http://api.google.com/createkey .
بعد از اینکه یکی از این اکانت های مجانی را ساختید. شما باید یک کلید لایسنس یکتا تعیین کنید. این کلید لایسنس باید هر دفعه که شما وب سرویس گوگل را فرامی خوانید استفاده شود. هدف این مجوز، محدود کردن درخواست وب سرویس ها به 1000 عدد در روز به ازای هر کلید لایسنس است.

ساختن کلاس پراکسی

بعد از اینکه کلید مجوز و کیت توسعه دهندگان را دریافت کردید، قدم بعدی ساخت یک کلاس پراکسی برای فراخوانی وب سرویس است. برای انجام این کار ما ابتدا به دستکاری در فایل WSDL نیاز داریم، این یک فایل به فرمت XML است که سرویس ارائه شده توسط وب سرویس گوگل را توصیف می کند. این فایل WSDL ، GoogleSearch.wsdl در کیت توسعه دهندگان مشخص شده است.

اگر از ویژوال استودیو دات نت استفاده می کنید، این فایل را در یک دایرکتوری ASP.NET ( مثلا C:InetpubwwwrootWebApplication1 ) کپی کنید. سپس در ویژوال استودیو به منوی Project بروید و گزینه Add Web Reference را انتخاب کنید. سپس در جعبه محاوره، آدرس فایل WSDL را وارد کنید، که چیزی شبیه به http://localhost/WebApplication1/GoogleSearch.wsdl خواهد بود . برای تکمیل عملیات روی دکمه Add Reference کلیک کنید. این کار یک کلاس پراکسی با استفاده از فضا نام localhost می سازد ( که در صورت تمایل می توانید آن را تغییر دهید).

اگر ویژوال استودیو دات نت ندارید، می توانید از طریق برنامه خط فرمان به نام wsdl.exe یک کلاس پراکسی بسازید. wsdl.exe یک فایل سی شارپ یا VB.NET می سازد که شما پس از آن احتیاج به کامپایل خواهید داشت. برای اجرای wsdl.exe در خط فرمان دستور زیر را وارد کنید:


wsdl /protocol:SOAP /namespace:google /out:GoogleProxy.cs C:googleGoogleSearch.wsdl


این کار یک فایل سی شارپ به نام GoogleProxy.cs با فضا نام google می سازد. برای کامپایل این کلاس از کامپایلر خط فرمانی سی شارپ یعنی csc به صورت زیر استفاده کنید:

csc /t:library /out:GoogleProxy.dll GoogleProxy.cs


این کار برای شما یک فایل به نام GoogleProxy.dll می سازد . مطمئن شوید که یک کپی از این فایل در دایرکتوری bin برنامه وبی شما باشد!

abasfar
چهارشنبه 13 بهمن 1389, 19:03 عصر
دوستان راستش من نتونستم موفق شوم و کدی که کاملا درست اجرا بشه پیدا کنم من دنبال کد جستجو در گوگل توسط c# هستم لطفا کسی که این پروژه را داره .الان هم کار میکنه را بده به من ممنون

epsi1on
چهارشنبه 13 بهمن 1389, 19:20 عصر
دوستان راستش من نتونستم موفق شوم و کدی که کاملا درست اجرا بشه پیدا کنم من دنبال کد جستجو در گوگل توسط c# هستم لطفا کسی که این پروژه را داره .الان هم کار میکنه را بده به من ممنون
یادم هست یه پروژه ای بود بنام GAPI برای سرچ از طریق گوگل با دات نت. فکر میکنم اون بتونه کمکتون کنه...

abasfar
چهارشنبه 13 بهمن 1389, 19:34 عصر
ینهم امتحان کردم کار نکرد
http://www.searcharoo.net/SearcharooV7/

abasfar
چهارشنبه 13 بهمن 1389, 20:18 عصر
http://www.geekpedia.com/tutorial74_Google-Search-using-Web-Service.html
این پروژه هم تاریخ مصرفش گذشته
دوست عزیز پروژه پیشنهادی شما هم به صورت پروژه پیدا نکردم

epsi1on
چهارشنبه 13 بهمن 1389, 21:11 عصر
دوست عزیز پروژه پیشنهادی شما هم به صورت پروژه پیدا نکردم
http://gapidotnet.codeplex.com/

abasfar
چهارشنبه 13 بهمن 1389, 23:06 عصر
ممنون اگر برید به قسمت دانلود خواهید دید که فایل dllرا میده نه پروژه را به همین خاطر ارز کردم

abasfar
چهارشنبه 13 بهمن 1389, 23:10 عصر
تو این مسیر هم مثال گزاشته
http://gapidotnet.codeplex.com/Thread/View.aspx?ThreadId=35731

epsi1on
پنج شنبه 14 بهمن 1389, 12:46 عصر
ممنون اگر برید به قسمت دانلود خواهید دید که فایل dllرا میده نه پروژه را به همین خاطر ارز کردم
اگر سورس کدش رو هم بخواید از قسمت SourceCode همین آدرس میتونستید دانلود کنید... ( در اصل میشه این صفحه (http://gapidotnet.codeplex.com/SourceControl/list/changesets) سمت راست تقریبا بالای صفحه)

abasfar
پنج شنبه 14 بهمن 1389, 23:25 عصر
ممنون راستش اون سورس کد مال خود dll است نه نحوی کاربردش

epsi1on
جمعه 15 بهمن 1389, 00:03 صبح
ممنون راستش اون سورس کد مال خود dll است نه نحوی کاربردش
من بالاخره متوجه نشدم دوست من.
شما دنبال سورس کد هستید یا مثال از کاربردش؟
فکر کنم دنبال هر کدوم که بوده باشید بهش رسیدید (مثال رو که خودتون هم آدرسش رو گذاشتید، سورس کد رو هم که من خدمتتون دادم). الان دقیقا مشکلتون چی هست؟

abasfar
جمعه 15 بهمن 1389, 00:21 صبح
ممنون راستش مثال باحالی پیدا نکردم قاطی کردم