**Технічне завдання (ТЗ) для розробки софту для автоматизації роботи з акаунтами:**
1. **Мета проекту:**
Розробка програмного забезпечення для автоматизованого доступу до акаунтів, перевірки інформації, підписування та зберігання даних відповідно до вказаних вимог.
2. **Основні вимоги:**
- Програма повинна забезпечувати вхід за допомогою куків на акаунти з можливістю перевірки та зберігання інформації.
- Реалізувати роботу з ротаційними проксі, забезпечуючи унікальну IP адресу для кожного підключення.
- Запуск потоків для виконання задач, перевірка і закриття після виконання.
3. **Функціональність:**
- Авторизація по куках: розробити механізм для автоматичного входу в акаунти на основі збережених куків.
- Перевірка інформації: забезпечити можливість перевірки необхідної інформації на акаунті.
- Підписання аккаунту: автоматичне підписування акаунтів з використанням програмного забезпечення.
- Зберігання в папку: реалізувати функцію збереження даних в папку з можливістю налаштувань шляху.
4. **Унікальний fingerprint:**
- Забезпечити генерацію унікального fingerprint для кожного запуску, що дозволяє уникнути блокування акаунтів.
5. **Робота з ротаційними проксі:**
- Забезпечити можливість роботи з ротаційними проксі, змінюючи IP адресу для кожного підключення.
6. **Безпека та уникнення банів:**
- Розробити механізми для уникнення блокування акаунтів під час перевірки та підписування.
7. **Терміни:**
- Визначити реалістичні терміни розробки та випробувань.
8. **Тестування:**
- Провести тестування програми для виявлення помилок та забезпечення стабільної роботи.
9. **Підтримка:**
- Забезпечити можливість підтримки та оновлення програмного забезпечення в разі змін в середовищі або вимогах.
10. **Захист від заборони:**
- Врахувати можливість використання анти-блокувальних стратегій для уникнення блокування доступу та обмежень з боку ресурсів.
11. **Масштабованість:**
- Забезпечити можливість масштабування програмного забезпечення для оптимальної роботи з різними обсягами роботи.