دقیقاً چه کاری باید انجام شود؟
عنوان پروژه: ساخت کد پایتون برای مدیریت و پاکسازی گروهی اکانتهای ایتا روی اندروید سلام، یک برنامه با زبان Python میخوام که مستقیماً روی گوشی اندرویدی و داخل برنامه Pydroid 3 اجرا بشه.
نیازی به کامپیوتر یا سرور جداگانه نداشته باشه.
امکانات موردنیاز ۱.
اتصال و شناسایی عضویتها - اتصال به اکانتهای ایتا با روش فنی قابل پشتیبانی. - شناسایی کانالها و گروههایی که هر اکانت عضو آنهاست. - نمایش تعداد کانالها و گروههای هر اکانت.
۲.
پاکسازی گروهی اکانتها - امکان انتخاب و مدیریت همزمان ۵۰ تا ۱۰۰ اکانت. - اجرای عملیات پاکسازی برای اکانتهای انتخابشده. - ترک کانالها و گروههای قابل ترک با سرعت مناسب. - نمایش تعداد موارد انجامشده، باقیمانده و خطاها. - امکان توقف عملیات در صورت نیاز.
۳.
ذخیره اطلاعات برای استفاده مجدد - ذخیره فهرست اکانتهای اضافهشده روی گوشی. - نگهداری شمارهها برای پاکسازیهای بعدی. - نمایش وضعیت آخرین پاکسازی هر اکانت. - جلوگیری از نیاز به ثبت مجدد اطلاعات در هر بار اجرا، در صورت معتبر بودن نشست ورود.
شرایط اجرای پروژه - اجرا مستقیم روی اندروید با Pydroid 3. - بدون نیاز به سرور یا کامپیوتر جداگانه. - رابط کاربری ساده و قابل استفاده روی موبایل. - ذخیره اطلاعات بهصورت امن. - مدیریت خطاها و رعایت محدودیتهای فنی ایتا.
خروجی مورد انتظار تحویل سورسکد کامل پایتون، کتابخانههای موردنیاز، راهنمای نصب و اجرا در Pydroid 3 و نسخه آزمایششده روی گوشی اندرویدی.
لطفاً قبل از قبول پروژه بررسی کنید که اتصال به ایتا، شناسایی عضویتها و ترک خودکار کانالها و گروهها با روش قابل پشتیبانی امکانپذیر باشد.
تعریف دقیق پاکسازی منظور از پاکسازی در این پروژه، خارج شدن از تمام کانالها و گروههایی است که هر اکانت ایتا در آنها عضو است.
برنامه باید ابتدا تمام کانالها و گروههای هر اکانت را شناسایی کند، سپس از موارد قابل ترک خارج شود.
در پایان نیز تعداد موارد ترکشده، موارد باقیمانده و خطاهای احتمالی را نمایش دهد.
پاکسازی نباید باعث حذف خود اکانت، پیامهای شخصی، مخاطبین یا سایر اطلاعات حساب شود.
همچنین فهرست اکانتها باید برای پاکسازیهای بعدی در برنامه باقی بماند.