Github: @EhsanShahbazii - Telegram: @ehsandevv
نوتفیکیشن ویرگول اذیتت میکنه؟ بیا اینجا!
خب بنده 2 هفته محدودیت پیدا کرده بودم به خاطر اون هی نوتفیکیشن میومد، یکی لایک میکرد. یکی ریپلای میزد. یکی کامنت میزاشت. ویرگول فایل صوتی حذف میکرد و ...
چی شد که این کارو کردم؟
خب بیش از 100+ تا نوتفیکیشن جمع شد و حتما هم شما از من بهتر میدونید، صفحه نوتفیکیشن لازمه اسکرول کنی پایین، دکمه نمایش رو بزنی دوباره اسکرول کنی. تازه وقتی رو یه لینک میزنی وقتی برمیگردی نوتفیکیشن های دیگه رو ببینی مجبوری دوباره از اول همین کار رو تکرار کنی.
حالا یه آدم عادی اسکرول میکنه جواب میده دکمه میزنه و دوباره این کار تکرار میکنه. یه آدم باهوش اسکرول میکنه هر لینک رو توی تب جدیدی باز میکنه و اسکرول میکنه و دکمه رو میزنه و ...
حالا یه آدم علاف و تنبل چیکار میکنه؟
خب هدف ما اینه اونایی که کامنت جواب دادن یا پاسخی برای پست فرستادن رو پیدا کنیم و جواب بدیم. خب مرحله اول میخوایم یه جوری این اطلاعیه(نوتفیکیشن) هارو بگیریم:
خب سایت با ریکوئست زدن به لینک زیر این دیتا هارو میگیره. پس ما هم به این آدرس باید درخواست بزنیم. منتهی اینجا همینطوری الکی نمیشه ریکوئست زد چون نیازه که احراز هویت هم بشیم.
خب معمولا یه توکن به ما میدن که با اون میتونیم این احراز هویت رو انجام بدیم. حالا ما میایم توکن هارو از مرورگر برمیداریم و توی کد دستی میفرستیم.
خب کافیه توی کوکی این دو قسمت jwts و auth_token رو ست کنیم و ریکوئست بزنیم. فقط باید دقت کنیم که نیاز داریم session باز کنیم چون برای ریکوئست عادی سایت محدودیت اعمال کرده.
قسمت اصلی: کد رو بنویسیم
الان روشی که تعیین کردیم رو کدش رو میزنیم. میخوایم ریکوئست بزنیم به این api و فقط اون آبجکت هایی که (جوابی) و (پاسخی) توش هست رو فیلتر کنیم و url همون لینک اینا رو توی یه فایل متنی ذخیره کنیم. حالا کافیه اون لینک هارو باز کنیم. دیگه نیازی نیست دستی بگردیم. همه نوتفیکیشن هایی که کسی کامنت گذاشته براتون یا به کامنتتون جوابی داده رو دارین.
خروجی مثلا برای 10 صفحه نوتفیکیشن گشتن به صورت زیر به وجود میاد:
حالا جواب کامنت های امروز رو که دادم با کمک این روش بود و توی زمان و اعصاب صرفه جویی شد.
مطلبی دیگر از این انتشارات
اولین پست ویرگول چی بود و مال کی بود؟
مطلبی دیگر از این انتشارات
نحوه نصب و استفاده از اسکریپت ها
مطلبی دیگر از این انتشارات
مثل هلو کتابای طاقچه رو به pdf تبدیل کن!