خوش آمدید عزیز

پایتون و زندگی قسمت سوم(استقاده از api تو پایتون، پروژه loreger) : مقدمات، ایده و موارد مورد نیاز


Rest API Testing using Python + Pytest + Allure Course | Udemy

سلاااااااممم!!!

محمدرضام از سایت درسکده

توی سورس کدام یه جستجو میکردم

دیدم یه نرم افزار دارم به نام "loreger" که مخفف loginer_registerer هست که از اسمش پیداست چیکار میکنه

میایم توش لوگین میکنیم یا رجیستر میکنیم

البته بین خودمون باشه دوتا بعد از این یه نرم افزار ساختم به اسم IR_RaT که اهل دلا میدونن چیه :)

اما فرقش چیه؟

اینه که میایم تو یه سایتی لوگین و رجیستر میکنیم

چه طوری؟

خوبببب:)

با چیزی به نام API

این api رو خیلی محکم زدم امیدوارم شما هم حسش کرده باشین :)

حالا api چیکار میکنه؟

با اون میتونیم از امکانات چیز های دیگه تو نرم افزارامون استفاده کنیم

مثلا برای ساخت نرم افزار چت و پیام رسان دوتا کار میتونیم بکنیم :

اولی اینکه نرم به طور مستقیم وصل بشیم به اونی که میخوایم باهاش چت کنیم و اونطوری کار کنیم

که خیلی خوب نیست و امنیت پایینه و ضعیفم هست(البته توی جای خودش خیلیم عالیه ( ͡• ͜ʖ ͡• ) )

یا اینکه بیایم یه سایتی بزنیم

تو سایت از اون استفاده کنیم

به این صورت که فرد 1 پیامو بفرسته، پیام بره تو دیتابیس تو یه جایی ثبت بشه و فرد2 اونو از دیتابیس بگیره

اما خوب api server خوب طراحی کردن خیلی سخته. ولی همه ازش دارن استفاده میکنن. مثل تلگرام

حتی IR_RaT هم API Server خودشو داره که خودوم ساختوم :)

 

ولی چه طوری میتونیم این کار رو بکنیم؟

به چند تا چیز نیاز داریم

  1. API Server
  2. نرم افزاری که به اون وصل بشه

چه طوری باید بنویسیمش؟

باید با استفاده از یک زبان بک اند نویسی مثل php, asp, asp.net, ... اونو بنویسیم.

البته نا گفته نماند با زبانی مثل پایتونم میشه این کارو کرد. مثلا با فلسک که چیز آسونیه برای سایت سازی با پایتون

ولی ما از اینا استفاده میکنیم :

  • بک اندمون توی api server میشه php و اتصال به دیتابیس sql که از mysqli استفاده میکنیم(البته فرق زیادی بین mysql , mysqli نیس)
  • برناممون رو هم با پایتون مینویسیم که راحت تره
  • یه هاستم میخوایم که میتونیم از شرکت گیگفا یا از شرکت Cpanel.ir استفاده کنیم.ضمنا اولی رایگانه دومی هم کمترین قیمت و بهترین کیفیت رو داره تو بازار

اول رو لوکال هاستیم بعد انتقالش میدیم به اونجا.

پس ایده اینه :

نرم افزاری بنویسیم که دوتا ورودی برای ورود به نام های یوزرنیم و پسورد بگیره و 3 تا ورودی برای ثبت نام به عنوان یوزرنیم و پسورد و نام بگیره

که پس از لوگین از سایت معادل نام و کاربری، اسم مارو بگیریه و در نرم افزار نمایش بده

ضمنا این کار فعلا تحت کامندلاینه

ولی گیرافیکیشیم میکینیم :)

دیشواری نیداره :)

پس با ما همراه باشید

همراه باشید ...

راه باشید ...

 باشید ...

...

Name

Email


سلام

من محمدرضا هستم

مدیر درسکده

تست

تبریک دوستان!

قسمت نظرات ساخته شد :)

امیدوارم موفق باشید :)