Параллельно с заливом видео, переводом трафика с пп на пп, и попыток поиска людей я постепенно пробовал автоматизировать какие-то процессы скриптами. Где-то с середины января регал аккаунты и генерил видео через шаблоны.
Почему? 👇
Летом 2020 я начал изучать питон, для автоматизации работы с источниками. Писал несколько месяцев на вебе, опыта в автоматизации мобайла не было от слова совсем. Я понятия не имел, что такое adb, appium, airtest.
Видео
Сначала видео нарезались вручную. Потом какое-то время это делали монтажеры. Потом всю работу выполнял скрипт.
Сначала я запилил скрипт по массовой уникализации видео, (библиотека MoviePy), который норм работал и упрощал работу.
Со временем допилил его до генерации видео по шаблонам.
Несколько примеров:
Изначально была идея прокачивать аккаунты под тт на долгосрок, но до реализации она пока не дошла)
Выглядит это все так:
Скрипт брал видео из разных папок и генерил на его основе полностью уникальный видос для тт. Для нарезки под музыку - нужно прописывать тайминги, или использовать автоматическое определение битов (хуже работает).
Рега/Залив
В январе под я купил 4 телефона ZTE по 11к в ситилинке. Бу трубки тоже использовались, но иногда подлагивали и тупили. Поэтому взял телефоны мощнее, чтобы работать было комфортнее.
Опыта автоматизации мобайла у меня не было, поэтому сначала было достаточно тяжко. Изучать новую инфу, писать шаб и параллельно заливать аккаунты физически сложно. Я использовал промежуточные решения, качество кода страдало, шаб постоянно вылетал на ошибки и приходилось управлять им в режиме оператора.
Писал я на питоне используя библиотеки Airtest и Poco для автоматизации, что тоже повлияло на скорость разработки. Этот инструмент не популярен как Appium, поэтому постоянно приходилось читать документацию, лезть в исходники библиотеки и решать проблемы самостоятельно. Комьюнити сильно решает, но теперь вряд ли есть в РФ человек, который разбирается в этом стеке лучше меня) Только чтобы запустить airtest в pycharm и понять как у него работает распознавание изображений - ушло пара дней.
У каждой версии приложения свои селекторы элементов (id), поэтому сначала шаблон работал только на одной версии прилы. Но для обхода ошибок тт (вы слишком часто бла-бла) нужно было использовать разные. Поэтому потом была переписана вся логика.
Для этого нашел решение, таргетироваться не по имени селектора, а к его положению в структуре. На скрине ниже видно, что поиск происходит не на основании id, а по общим для любой версии приложения элементам.
В общем, там сейчас почти 3к строк кода. Начиная от настройки телефона, установки прокси, заканчивая записью данных акка в бд.
Буквально пару недель назад понадобилось зарегать аккаунты с ссылкой, несколько доработок, и шаб работает) 100 акков зарегал за сутки на номера.
В январе я основной упор сделал на автоматизацию, а тт начало штормить. Просмотры падали, США вообще не выстреливали.
Рега на почту с моих устройств вообще не проходила (и сейчас тоже не проходит).
Тем не менее получилось сделать несколько К баксов.
В процессе написания софта возникла идея сделать комбайн на продажу, и потом я допиливал шаблон именно с такой целью.
Основная проблема, которую я не смог решить - автоматизация сброса телефона.
Нужно было углубляться в техническую часть андроида - прошивки, руты, подмена данных и тд, чего мне особенно не хотелось.
Несколько знакомых, которые пытались автоматизировать этот момент, не смогли добиться никаких результатов, и я понял, что со своими скромными знаниями не потяну эту задачу.
Тем временем, пока я в основном тратил время на код, профиты с тт упали . Баны, маленькие просмотры, траблы с регой - нужно было искать новые подходы, но я просто выгорел, и забил на тт и на этот проект, поработав в лайт режиме до февраля.
Но стоит отметить, что это только мой опыт, в то время многие лили по 3-4к$ руками с пары устройств.
В последней части подведу итоги, покажу статку, расскажу о тестах в сентябре-октябре, тестах тт на вебе, и поделюсь несколькими мыслями о том, стоит ли заходить в тт в 2022 году
@sup_player