PDA

View Full Version : سوال: نوشتن ربات جهت ورود اطلاعات در سایت و دریافت نتیجه



ashkan1234
پنج شنبه 23 اردیبهشت 1395, 12:19 عصر
سلام.
یه رباطی میخوام بنویسم که ریکوئست به سمت یه سایتی بفرسته و اطلاعاتی بهش بده و بعد نتیجه رو بهم برگردونه.
مثلا داخل فرم سی شارپ داخل تکست باکس اگر کاربر کلمه "برنامه نویسی" و روی دکمه جستجو کلیک کرد ، نرم افزار کلمه "برنامه نویسی" رو وارد کادر سرچ وبسایت گوگل کنه و روی دکمه جستجوی گوگل کلیک کنه و در نهایت نتیجه رو به نرم افزار ما برگردونه.
با خوندن اطلاعات مشکلی ندارم.
فقط با اینکه اطلاعات رو از نرم افزار به داخل کادر گوگل و دکمه سرچ بریزم مشکل دارم.
البته گوگل فقط یک مثاله.
گوگل رو میشه یه کاریش کرد چون کلمه کلیدی جستجو شده توی کوئری استرینگ قرار میگره ولی برای سایتی که کوئری استرینگی کار نشده باید چیکار کنم؟؟؟؟

dele_ghamgin_2008
دوشنبه 10 خرداد 1395, 02:24 صبح
سلام. اون قسمتی که مشکل داشتی یعنی در گوگل سرچ کنی رو برات نوشتم/ حالا میشه شما لطفا بگی که چجوری مقادیر سرچ شده رو به نرم افزار بر میگردونی؟

webbrowser.Navigate(Uri.EscapeUriString("https://www.google.com/search?hl=en&q=" + textbox1.text));

ashkan1234
شنبه 22 خرداد 1395, 12:32 عصر
سلام.
ممنون از راهنماییت.
ولی خط آخرم رو بخونی نوشتم با کوئری استرینگ میشه.
این کدی هم که شما فرستادی داری کوئری استرینگ میفرستی.
و شما داری با شی برازر سی شارپ اینکارو میکنی.
برای دریافت میتونی از HtmlAgility استفاده کنی.
برای ارسال هم میتونی از کلاس WebRequest استفاده کنی.
این لینک خوبه :https://msdn.microsoft.com/en-us/library/debx8sh9%28v=vs.110%29.aspx?f=255&MSPPError=-2147217396
منتهی هنوز کار منو راه ننداخته.
بدبختانه توی فروم های فارسی هم کسی اطلاعات نداره یا داره و نمیخواد بقیه یاد بگیرن.