PDA

View Full Version : سوال: چطور یک عبارت رو در اینترنت جستجو کنم و نتایج رو نمایش بدم درست مثل گوگل اما در نرم افزار ؟



asefy2008
سه شنبه 12 آذر 1392, 15:23 عصر
سلام دوستان
چطور یک عبارت رو در اینترنت جستجو کنم و نتایج رو نمایش بدم درست مثل گوگل اما در نرم افزار ؟

fmehrvarzi
سه شنبه 12 آذر 1392, 17:52 عصر
یعنی میخوای موتور جستجو بسازی؟

asefy2008
سه شنبه 12 آذر 1392, 19:52 عصر
یعنی میخوای موتور جستجو بسازی؟

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

ممنون

fmehrvarzi
سه شنبه 12 آذر 1392, 21:14 عصر
اگر زبان بلدی که به نظرم مشکلت با این حل میشه
link (http://stackoverflow.com/questions/6457671/how-can-i-use-google-search-in-my-c-sharp-project)

fmehrvarzi
سه شنبه 12 آذر 1392, 21:18 عصر
چرخ را به زبان دات نت هم اختراع کردن اینم لینکش
http://sourceforge.net/projects/nlucene/

jeson_park
سه شنبه 12 آذر 1392, 21:21 عصر
سلام

StringBuilder sb = new StringBuilder();

// used on each read operation
byte[] buf = new byte[8192];
string GS = "http://google.com/search?q=";
// prepare the web page we will be asking for
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(GS);

// execute the request
HttpWebResponse response = (HttpWebResponse)request.GetResponse();

// we will read data via the response stream
Stream resStream = response.GetResponseStream();
string tempString = null;
int count = 0;
do
{
// fill the buffer with data
count = resStream.Read(buf, 0, buf.Length);
// make sure we read some data
if (count != 0)
{
// translate from bytes to ASCII text
tempString = Encoding.ASCII.GetString(buf, 0, count);

// continue building the string
sb.Append(tempString);
}
}
while (count > 0);
}