JavaRush /وبلاگ جاوا /Random-FA /ربات تلگرام برای کاریابی
Евгений
مرحله

ربات تلگرام برای کاریابی

در گروه منتشر شد
سلام به همه! مقاله بعدی درباره فرصت هایی است که API ها و زبان جاوا مورد علاقه همه را در اختیار ما قرار می دهد. من مدتها بود که می خواستم ربات خودم را بنویسم و ​​وقتی وقت آزاد داشتم، انتخاب روی API های تلگرام افتاد . میپرسی چرا تلگرام همه چیز بسیار ساده است - یک API باز، توسعه مداوم پیام رسان و API، تعداد زیادی پیاده سازی در همه زبان های برنامه نویسی محبوب. همچنین چندین کتابخانه برای جاوا وجود دارد؛ قبلاً مقاله ای در مورد یکی از آنها در JavaRush وجود دارد. اما از آنجایی که باید با ذخیره ای برای آینده بنویسید، من روی SpringBoot و کتابخانه آماده Telegrambots Spring Boot Starter قرار گرفتم .
ربات تلگرام برای کاریابی - 1
باز هم، چرا SpringBoot؟ زیرا در حال حاضر تقریباً کل شرکت مبتنی بر Spring است (فقط باید آن را بدانید)، اما مهمترین چیز این است که وقتی یک مدیر وب نیاز است، در همان SpringBoot نوشته شود. ما در مورد پیام رسان و ابزارهای پیاده سازی تصمیم گرفتیم، سپس باید عملکرد ربات آینده را انتخاب می کردیم. در حال حاضر تعداد زیادی ربات برای هر سلیقه و هر وظیفه ای پیاده سازی شده است، اما این ایده به ذهن خطور کرد که یک ربات بنویسیم تا به دنبال جای خالی بگردیم - برای تمرین جاوا و در عین حال مطالعه بازار کار، و مهمتر از همه، شناسایی و مهارت هایی را که اکنون در بین کارفرمایان مورد تقاضا است، بهبود بخشد. من آماده بودم تا سایت های دارای جای خالی را با استفاده از jsoup معروف تجزیه کنم ، وظیفه دوره Aggregator در جاوا نیز مفید بود ، اما خوشبختانه، یک API باز برای پورتال جستجوی کار پیدا کردم . با تشکر از Swagger، درک آن آسان است. در فرآیند ادغام با این API، مجبور شدیم از API دیگری برای تعیین شهر توسط موقعیت جغرافیایی (ژئوکدینگ معکوس) استفاده کنیم. من روند ادغام با این API ها را توضیح نمی دهم تا مقاله را باد نکنم و وقت شما را تلف نکنم. در اصل، همه چیز برای REST API استاندارد است؛ برای مثال، می‌توانید این مقاله را در JavaRush ببینید. بنابراین، پس از تعیین تکلیف، اجرا و آزمایش، @rabotaUkraineBot متولد شد . به طور خلاصه: شما می توانید یک ربات بسیار مناسب در جاوا بنویسید. دانش و مهارت های خودآموزی که در دوره JavaRush به دست آمده + اطلاعات موجود در لینک های سراسر مقاله برای پیاده سازی کاملاً کافی است. اگر به کاری که من انجام دادم علاقه مند هستید، به https://t.me/rabotaUkraineBot خوش آمدید PS اگر در مورد پیاده سازی سوالی دارید، خوشحال می شوم کمک کنم، در پیام شخصی بنویسید.
نظرات
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION