Github: @EhsanShahbazii - Telegram: @ehsandevv
کی وفاداره و هواتو تو ویرگول داره؟
خب این قسمت میخوایم ببینیم که چه کسی/کسانی بیشترین حمایت(لایک)👍 رو برای پست های ما دارن و داشتن. با پیدا کردن این دوستان عزیز میتونیم دوستان حامی خودمون رو پیدا کنیم.☺️
دلیل نوشتن اسکریپت
هیچی دیگه خواستم ببینم کیا پست هام رو لایک کردن و بیشترین اونا رو پیدا کنم.🥸 دو راه برای پیدا کردن اونا هست. راه اول اینه دستی لیست لایک هارو ببینم. هر کدوم رو توی کاغذ بنویسیم. بشماریم تعداد تکرار هاشون رو. این کار رو برای تمامی پست هامون انجام بدیم. آخرش لیست رو مرتب کنیم و بیشترین هارو پیدا کنیم.😐
راه دوم اینه همین کار هارو بهینه تر و سریع تر با کد انجام بدیم.🤖
قسمت صفر: دریافت لیست تمامی پست ها
خب نیاز داریم کل پست هامون رو پیدا کنیم. هر پست یه hash منحصر به فرد داره. برای پیدا کردن اونا میتونیم به لینک زیر ریکوئست بدیم.
بعد که لیست پست هارو پیدا کردیم hash های اونارو لیست میکنیم.👍
بعد با لینک زیر و با کمک hash به دست اومده، لیست لایک های هر پست رو دریافت میکنیم و لیست میکنیم.
حالا کافیه افرادی که توی این لیست ها هستن رو بگیریم و تعداد اونهارو بشماریم:☺️
قسمت اول: چالش کار کجاست؟
خب وقتی به ویرگول برای دریافت لیست ریکوئست میزنیم، به صورت تکه تکه داده رو میفرسته و نیازه که یه لیست تشکیل بدیم و هی اون رو آپدیت کنیم. این وسط بعضی وقت ها اسامی تکرار میشه و تعداد واقعی لایک رو نشون نمیده. برای همین نیازه duplicate هارو پاک کنیم. در واقع از مجموعه set استفاده کنیم.🧠
قسمت دوم: ورودی و خروجی اسکریپت
ورودی نام کاربری ویرگول شما رو میگیره. دقت کنید نام کاربری نه نام نمایشی! 😐
خروجی به صورت جدول مرتب شده صعودی بیشترین افرادی که پست های شمارو لایک کردن اسم و نام کاربریشون رو نشون میده:😗
و همه افراد رو همراه با اطلاعات توی فایل جسون ذخیره میکنه برای روز مبادا و استفاده های دیگه.
قسمت سورس کد
طبق معمول آپشن های زیادی میشه اضافه کرد. از قرعه کشی بین این عزیزان نسبت وزنی لایک هاشون، رولت روسی بازی کردن روی اینها و خیلی کار های دیگه.⚡
سورس کد رو توی gist, github میتونید پیدا کنید :)
🎥پیام بازرگانی: ای فلک تا کی کلک، فالو لایک رو برمیداری فک میکنی کسی نمیفهمه ;)
مطلبی دیگر از این انتشارات
اولین پست ویرگول چی بود و مال کی بود؟
مطلبی دیگر از این انتشارات
گشنته و گشنه تر از معدت، جیبته؟
مطلبی دیگر از این انتشارات
دانلود عکس باکیفیت پروفایل کاربران ویرگول!