PDA

View Full Version : حرفه ای: نحوه ارسال یک دستور به یک سایت و دریافت انتخابی پاسخ



Omid.R.A.Candy
پنج شنبه 21 شهریور 1392, 21:59 عصر
با سلام و درود خدمت دوستان حاضر


ما چطوری می تونیم یک مقدار بطور مثال یک کلمه یا لغت رو به یه سایت مانند گوگل ترنسلیت بفرستیم و ترجمه های ممکن که در اختیار ما قرار میده رو انتخاب کنیم؟


با تشکر

aliagamon
جمعه 22 شهریور 1392, 00:49 صبح
والا این هم تکراریه ... یکمی هم طولانیه توضبحش ... تو سی شارپ بودی تاپیک با توضبح کامل بود(فکر کنم)....
به هرحال شبه خستم خلاصه توضیح میدم نفهمیدی فردا هستم....
شما برای ارسال اطلاعات باید از خود webbrowser استفاده کنید(ابزار وب بروزر)....و از توابع getelementbyid استفاده کنید ... و چه منبعی بهتر از msdn برای یاد گیری:http://msdn.microsoft.com/en-us/library/system.windows.forms.htmldocument.getelementbyid.a spx?cs-save-lang=1&cs-lang=vb#code-snippet-2
البته تو مثال گوگل ترنسلیت شما میتوید با ادرس هم متن هارو ارسال کنید

https://translate.google.com/#en/fa/dragon
برای مثال تو این نمونه شما به گوگل میگی میخوام از انگلیسی به فارسی ترجمه کنی کلمه ی دراگون رو(Dragon)....(ترجمه تحت الفضی بود).... این روش تو کار شما بهتره ...
و برای دریافت اطلاعات دو راه دارین 1. عبارات با قاعده .... 2. HTML Agility (http://htmlagilitypack.codeplex.com/)
دیگه انتخاب با خودتونه ... اولی چون دیگه به کامپوننت نیاز نیست بهتره و دومی هم چون تو خیلی از موارد راحت تره (چون پیدا کردن قاعده تو بعضی موارد سخته)..

Omid.R.A.Candy
جمعه 22 شهریور 1392, 01:21 صبح
والا این هم تکراریه ... یکمی هم طولانیه توضبحش ... تو سی شارپ بودی تاپیک با توضبح کامل بود(فکر کنم)....
به هرحال شبه خستم خلاصه توضیح میدم نفهمیدی فردا هستم....
شما برای ارسال اطلاعات باید از خود webbrowser استفاده کنید(ابزار وب بروزر)....و از توابع getelementbyid استفاده کنید ... و چه منبعی بهتر از msdn برای یاد گیری:http://msdn.microsoft.com/en-us/library/system.windows.forms.htmldocument.getelementbyid.a spx?cs-save-lang=1&cs-lang=vb#code-snippet-2
البته تو مثال گوگل ترنسلیت شما میتوید با ادرس هم متن هارو ارسال کنید

برای مثال تو این نمونه شما به گوگل میگی میخوام از انگلیسی به فارسی ترجمه کنی کلمه ی دراگون رو(Dragon)....(ترجمه تحت الفضی بود).... این روش تو کار شما بهتره ...
و برای دریافت اطلاعات دو راه دارین 1. عبارات با قاعده .... 2. HTML Agility (http://htmlagilitypack.codeplex.com/)
دیگه انتخاب با خودتونه ... اولی چون دیگه به کامپوننت نیاز نیست بهتره و دومی هم چون تو خیلی از موارد راحت تره (چون پیدا کردن قاعده تو بعضی موارد سخته)..



بطور مثال اگر ما از https://translate.google.com/#en/fa/take استفاده کنیم فقط یک معنی به ما می دهد ، در حالی که 5 تا معنی دیگر هم در زیر دارد.آنها را چه کنیم؟

در ضمن چطوری می تونیم بازگردان https://translate.google.com/#en/fa/dragon را در یک تکس باکس داشته باشیم؟