mhsmity
دوشنبه 28 اسفند 1391, 02:20 صبح
آموزش جستجو در گوگل
عبارت MHSmity@YAhoo.Com داخل گوگل سرچ کنید. آدرس صفحه را کپی کنید.
صفحه شماره 1:
About 469 results 0.19 seconds
https://www.google.com/search?q=MHSmity%40YAhoo.Com&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a (https://www.google.com/search?q=MHSmity%40YAhoo.Com&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a)
روی بقیه صفحات (شماره های پایین) کلیک راست کرده و گزینه Open New Tab کلیک کنید.
حالا نتیجه و آدرس این صفحات رو کپی کنید.
صفحه 2:
Page 2 of about 468 results (0.12 seconds
https://www.google.com/search?q=MHSmity%40YAhoo.Com&hl=en&client=firefox-a&hs=oV1&rls=org.mozilla:en-US:official&ei=LzBGUdfiFafQ4QThyYDQCQ&start=10&sa=N&biw=1024&bih=605 (https://www.google.com/search?q=MHSmity%40YAhoo.Com&hl=en&client=firefox-a&hs=oV1&rls=org.mozilla:en-US:official&ei=LzBGUdfiFafQ4QThyYDQCQ&start=10&sa=N&biw=1024&bih=605)
صفحه 3:
Page 3 of about 468 results (0.14 seconds
(https://www.google.com/search?q=MHSmity%40YAhoo.Com&hl=en&client=firefox-a&rls=org.mozilla:en-US:official&ei=JDFGUcDQL8iC4gTVxYBA&start=20&sa=N&biw=1024&bih=605)
https://www.google.com/search?q=MHSmity%40YAhoo.Com&hl=en&client=firefox-a&rls=org.mozilla:en-US:official&ei=JDFGUcDQL8iC4gTVxYBA&start=20&sa=N&biw=1024&bih=605 (https://www.google.com/search?q=MHSmity%40YAhoo.Com&hl=en&client=firefox-a&rls=org.mozilla:en-US:official&ei=JDFGUcDQL8iC4gTVxYBA&start=20&sa=N&biw=1024&bih=605)
(https://www.google.com/search?q=MHSmity%40YAhoo.Com&hl=en&client=firefox-a&rls=org.mozilla:en-US:official&ei=JDFGUcDQL8iC4gTVxYBA&start=20&sa=N&biw=1024&bih=605)
با برسی چند صفحه بالا متوجه می شویم که در همه این آدرس بعضی پارامترها مشترک و بعضی با مقدار متفاوت هستند.
ما می توانیم موارد مشترکت را حذف کنیم و پارامترهای جدید را با مقادیر دلخواه مقدار دهی کنیم.
به طور کلی برای سرج یه عبارت خواص باید از رشته زیر استفاده کنیم.
https://www.google.com/search?q=MHSmity@YAhoo.Com (https://www.google.com/search?q=MHSmity@YAhoo.Com)
اگر آدرس فوق را به webBrowser ارسال نمایم صفحه شماره صفر یا یک لود خواهد شد.
نکته: تعداد نتایج در هر صفحه 10 عدد می باشد.
حالا فرض کنیم که می خواهیم صفحه شماره 3 را لود نمایم کافی است از پارامتر start به صورت زیر در آدرس جا گذاری نمایم.
https://www.google.com/search?q=MHSmity@YAhoo.Com&start=20 (https://www.google.com/search?q=MHSmity@YAhoo.Com&start=20)
می توان نتیجه گرفت برای نمایش صفحه شماره یک مقدار پارامتر start باید مساوری 0 باشد.
و برای نمایش صفحه شماره دو مقدار پارماتر start باید مساوری 10 باشد.
برای نمایش صفحه شماره سه مقدار پارماتر start باید مساوری 20 باشد.
پس طبق فرمول بالا برای ایجاد صفحهات 1 تا 5 از حلقه For زیر می توان استفاد کرد.
List<string> Lst = new List<string>();
for (int i = 0; i <= 5; i++)
{
Lst.Add("https://www.google.com/search?q=MHSmity@YAhoo.Com&start=" + i * 10);
}
زنگ تفریح:
لطیفه: یارانه سرپرست خانواده شما از ماه آینده قطع می شه می دونی چرا؟
چون شما رو با خانواده در حال پسته خوردن سوار ماشین پراید به سمت مشهد مقدس دیدن.
یک مسئله واقعا اساسی !!!!
حداکثر تعداد صفحات که گوگل لیست می کند چقدر می باشد ؟
این مسئله از این رو مهم است که در آدرس پارامترهای وجود ندارد که بگوید شما صفحه مورد نظر خود را از nامین صفحه لود نموده اید.
وقتی هر صفحه جدید لود می شود یه نتیجه گیری بالای آن قرار دارد.
صفحه 1:
About 469 results (0.19 seconds
صفحه 2:
Page 2 of about 468 results (0.12 seconds
صفحه 3:
Page 3 of about 468 results (0.14 seconds
اگر شما یک صفحه خارج از محدوده صفحات هر جستجو بیاورید با پیغام زیر مواجه خواهید شد.
مثلا صفحه شماره 1000 را بارگذاری نماید.
https://www.google.com/search?q=MHSmity@YAhoo.Com&start=1000 (https://www.google.com/search?q=MHSmity@YAhoo.Com&start=1000)
Sorry, Google does not serve more than 1000 results for any query. (You asked for results starting from 1000.)
Your search - MHSmity@YAhoo.Com - did not match any documents.
Suggestions:
· Try different keywords.
از پیغام فوق متوجه می شویم که n ما باید بین صفحه 0 تا 100 صفحه باشد.
حال صفحه شماره 100 را لود نماید.
https://www.google.com/search?q=MHSmity@YAhoo.Com&start=990 (https://www.google.com/search?q=MHSmity@YAhoo.Com&start=990)
(https://www.google.com/search?q=MHSmity@YAhoo.Com&start=990)
وقتی این صفحه را لود می کنیم می بینیم که گوگل ما را به اخرین صفحه هدایت کرده است. و قسمت نتیجه گیری صفحه با مقدار زیر مقدار دهی شده است.
صفحه آخر:
Page 8 of 71 results (0.14 seconds
اگر قسمت سورس صفحه لود شده را بیاورید.
<div id=resultStats> Page 8 of 71 results </div>
دیگه اینجاش کاملا مشخصه:
int n = Convert.ToInt16(webBrowser1.Document.GetElementByI d("resultStats").InnerText.Remove(0,5).Remove(2));
متغییر n اخرین صفحه رامشخص می کند.
امیداورم که خسته نباشید.
منتظر نظرات و پشنهادات شما هستم.
MHSmity@Yahoo.Com
عبارت MHSmity@YAhoo.Com داخل گوگل سرچ کنید. آدرس صفحه را کپی کنید.
صفحه شماره 1:
About 469 results 0.19 seconds
https://www.google.com/search?q=MHSmity%40YAhoo.Com&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a (https://www.google.com/search?q=MHSmity%40YAhoo.Com&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a)
روی بقیه صفحات (شماره های پایین) کلیک راست کرده و گزینه Open New Tab کلیک کنید.
حالا نتیجه و آدرس این صفحات رو کپی کنید.
صفحه 2:
Page 2 of about 468 results (0.12 seconds
https://www.google.com/search?q=MHSmity%40YAhoo.Com&hl=en&client=firefox-a&hs=oV1&rls=org.mozilla:en-US:official&ei=LzBGUdfiFafQ4QThyYDQCQ&start=10&sa=N&biw=1024&bih=605 (https://www.google.com/search?q=MHSmity%40YAhoo.Com&hl=en&client=firefox-a&hs=oV1&rls=org.mozilla:en-US:official&ei=LzBGUdfiFafQ4QThyYDQCQ&start=10&sa=N&biw=1024&bih=605)
صفحه 3:
Page 3 of about 468 results (0.14 seconds
(https://www.google.com/search?q=MHSmity%40YAhoo.Com&hl=en&client=firefox-a&rls=org.mozilla:en-US:official&ei=JDFGUcDQL8iC4gTVxYBA&start=20&sa=N&biw=1024&bih=605)
https://www.google.com/search?q=MHSmity%40YAhoo.Com&hl=en&client=firefox-a&rls=org.mozilla:en-US:official&ei=JDFGUcDQL8iC4gTVxYBA&start=20&sa=N&biw=1024&bih=605 (https://www.google.com/search?q=MHSmity%40YAhoo.Com&hl=en&client=firefox-a&rls=org.mozilla:en-US:official&ei=JDFGUcDQL8iC4gTVxYBA&start=20&sa=N&biw=1024&bih=605)
(https://www.google.com/search?q=MHSmity%40YAhoo.Com&hl=en&client=firefox-a&rls=org.mozilla:en-US:official&ei=JDFGUcDQL8iC4gTVxYBA&start=20&sa=N&biw=1024&bih=605)
با برسی چند صفحه بالا متوجه می شویم که در همه این آدرس بعضی پارامترها مشترک و بعضی با مقدار متفاوت هستند.
ما می توانیم موارد مشترکت را حذف کنیم و پارامترهای جدید را با مقادیر دلخواه مقدار دهی کنیم.
به طور کلی برای سرج یه عبارت خواص باید از رشته زیر استفاده کنیم.
https://www.google.com/search?q=MHSmity@YAhoo.Com (https://www.google.com/search?q=MHSmity@YAhoo.Com)
اگر آدرس فوق را به webBrowser ارسال نمایم صفحه شماره صفر یا یک لود خواهد شد.
نکته: تعداد نتایج در هر صفحه 10 عدد می باشد.
حالا فرض کنیم که می خواهیم صفحه شماره 3 را لود نمایم کافی است از پارامتر start به صورت زیر در آدرس جا گذاری نمایم.
https://www.google.com/search?q=MHSmity@YAhoo.Com&start=20 (https://www.google.com/search?q=MHSmity@YAhoo.Com&start=20)
می توان نتیجه گرفت برای نمایش صفحه شماره یک مقدار پارامتر start باید مساوری 0 باشد.
و برای نمایش صفحه شماره دو مقدار پارماتر start باید مساوری 10 باشد.
برای نمایش صفحه شماره سه مقدار پارماتر start باید مساوری 20 باشد.
پس طبق فرمول بالا برای ایجاد صفحهات 1 تا 5 از حلقه For زیر می توان استفاد کرد.
List<string> Lst = new List<string>();
for (int i = 0; i <= 5; i++)
{
Lst.Add("https://www.google.com/search?q=MHSmity@YAhoo.Com&start=" + i * 10);
}
زنگ تفریح:
لطیفه: یارانه سرپرست خانواده شما از ماه آینده قطع می شه می دونی چرا؟
چون شما رو با خانواده در حال پسته خوردن سوار ماشین پراید به سمت مشهد مقدس دیدن.
یک مسئله واقعا اساسی !!!!
حداکثر تعداد صفحات که گوگل لیست می کند چقدر می باشد ؟
این مسئله از این رو مهم است که در آدرس پارامترهای وجود ندارد که بگوید شما صفحه مورد نظر خود را از nامین صفحه لود نموده اید.
وقتی هر صفحه جدید لود می شود یه نتیجه گیری بالای آن قرار دارد.
صفحه 1:
About 469 results (0.19 seconds
صفحه 2:
Page 2 of about 468 results (0.12 seconds
صفحه 3:
Page 3 of about 468 results (0.14 seconds
اگر شما یک صفحه خارج از محدوده صفحات هر جستجو بیاورید با پیغام زیر مواجه خواهید شد.
مثلا صفحه شماره 1000 را بارگذاری نماید.
https://www.google.com/search?q=MHSmity@YAhoo.Com&start=1000 (https://www.google.com/search?q=MHSmity@YAhoo.Com&start=1000)
Sorry, Google does not serve more than 1000 results for any query. (You asked for results starting from 1000.)
Your search - MHSmity@YAhoo.Com - did not match any documents.
Suggestions:
· Try different keywords.
از پیغام فوق متوجه می شویم که n ما باید بین صفحه 0 تا 100 صفحه باشد.
حال صفحه شماره 100 را لود نماید.
https://www.google.com/search?q=MHSmity@YAhoo.Com&start=990 (https://www.google.com/search?q=MHSmity@YAhoo.Com&start=990)
(https://www.google.com/search?q=MHSmity@YAhoo.Com&start=990)
وقتی این صفحه را لود می کنیم می بینیم که گوگل ما را به اخرین صفحه هدایت کرده است. و قسمت نتیجه گیری صفحه با مقدار زیر مقدار دهی شده است.
صفحه آخر:
Page 8 of 71 results (0.14 seconds
اگر قسمت سورس صفحه لود شده را بیاورید.
<div id=resultStats> Page 8 of 71 results </div>
دیگه اینجاش کاملا مشخصه:
int n = Convert.ToInt16(webBrowser1.Document.GetElementByI d("resultStats").InnerText.Remove(0,5).Remove(2));
متغییر n اخرین صفحه رامشخص می کند.
امیداورم که خسته نباشید.
منتظر نظرات و پشنهادات شما هستم.
MHSmity@Yahoo.Com