آمار کرونا رو به گوشیت پیامک کن! - کد های مخملی


سلام دوستان عزیز

امیدوارم حالتون خوب باشــــــــه!


بدست آوردن آمار کرونا با پایتون!

بدست آوردن آمار کرونا با پایتون
بدست آوردن آمار کرونا با پایتون


امروز می خواهیم با استفاده از API آمار کرونا در جهان رو بدست بیاریم و اون رو به شماره مورد نظرمون پیامک کنیم!


خوب بریم سر اصل مطلب!


کتابخانه requests-ghasedak
کتابخانه requests-ghasedak


توی این پروژه به دو کتابخانه requests ( برای دریافت آمار از API ) و ghasedak ( برای پیامک آمار ) نیاز داریم ، پس طبیعیه که باید اون ها رو import کنیم.


اگر این کتابخانه ها رو نصب نکردین دستورات زیر رو در command prompt وارد کنین تا فرآیند نصب به صورت خودکار انجام بشه...

pip install requests
pip install ghasedak


بدست آوردن آمار کرونا
بدست آوردن آمار کرونا


وقت استفاده از API رسیده...

اگه نگاهی به این لینک بندازین یکسری مقادیر( آمار تلفات و ... کرونا ) رو میبینین که شکل آن مانند json و یا تایپ دیکشنری در پایتونه!

حالا لینک API رو داخل متود requests.get میریزیم. ( این متود برای کتابخونه requests که در ابتدا import کردیم هست و کارش اینکه مقادیر لینک داده شده رو برمی گردونه!)

اگر result رو print کنیم <[Response [200> رو بر میگردونه که ما این رو لازم نداریم!


پس باید به چاره ای دیگر بیندیشم :)

اگه دوست داری اعداد اول رو در پایتون بدست بیاری سری به مقاله اعداد اول در پایتون بزن !


بتلفات کرونا و اس ام اس آن
بتلفات کرونا و اس ام اس آن


چاره کار اینکه با فانکشن json مقادیر result رو به json تبدیل کنیم که شکلش میشه شبیه همون دیکشنری خودمون ( توضیحات بیشتر رو می تونید با یک سرچ کوچک بدست بیارین)

حالا اگه متغیر dic رو پرینت کنیم مقادیر زیر رو نشون میده:

{&quotcases&quot:35427288,&quotdeaths&quot:1042214,&quotrecovered&quot:26640418}

خوب این کاملا شبیه دیکشنری هست و می تونیم با دادن کلید deaths آمار تلفات رو از داخلش استخراج کنیم. (به شکل بالا نگاه کنید!)

حالا ما تونستیم آمار تلفات کرونا رو با استفاده از API بدست بیاریم ( به همین راحتی )


پیشنهاد می کنم کدهایی رو که فعلا نوشتیم رو خودتون بنویسین تا بعدش ادامه بدیم ( اینجوری هوشمندانه تره!)

کتابخانه قاصدک
کتابخانه قاصدک


کم کم به پایان کدهامون نزدیک میشیم و باید آمار رو با استفاده از سایت قاصدک پیامک کنیم!

اگه بخوام خیلی سریع وب سرویس پیام کوتاه قاصدک رو توضیح بدم باید بگم که یک API میده و می تونید باهاش پیامک ارسال کنید(بهتره به سایتشون نگاهی بیندازید)

اگه در سایت قاصدک ثبت نام کنید ( 1000 تومان شارژ رایگان برای ارسال پیامک) در پنل کاربریتون می تونید یک API بگیرین.

پس از اون باید به متود ghasedak.Ghasedak لینک API خودتون رو بدین.

 اس ام اس آمار کرونا ویروس
اس ام اس آمار کرونا ویروس

در پایان هم متن آمار کرونا رو در message وارد می کنیم ، البته به روش f-string و داخل اون متغیر dic ( آمار کرونا که در بالا بدس آوردیم) رو هم قرار می دهیم (به شکل نگاه کنید متوجه می شوید.)

در ضمن شماره مورد نظرتون که میخواهید به اون آمار ارسال بشه رو در قسمت recepctor وارد کنید ( در اشتراک رایگان قاصدک فقط شماره ای که با اون ثبت نام کردید میشه ) و همچنین قسمت linenumber رو که خود سایت میده هم وارد کنید!


حالا کافیه کدتون رو ران کنید تا آمار کرونا براتون ارسال بشه ( حواستون باشه به اینترنت وصل باشین )




اگه میخواهی با 10 خط کد لینک کوتاه بسازی و از اون کسب درآمد داشته باشی به این مقاله سر بزن!


اگه مشکلی توی کدت پیش اومد تو کامنت مطرح کن!

ممنون میشم نظرت رو درباره این پست نویسی و پست رو با دوستانت به اشتراک بزاری !


در پناه حق...