Написать программу для автоматизированого формирования файлов
Файлы автозагрузки на аккаунты Авито. 1 аккаунт авито = 1 файл автозагрузки (каждый день)
Что делается сейчас руками:
1. Из гугл таблицы выгружается автоматически база адресов и к этой выгрузке подставляются руками подменные данные в виде графика работы в количестве выгрузки. Например: выгрузили 2560 адресов, поставляем в соседнем столбце 2560 вариантов графика работы (нужно для рандомизации текста)
2. По формулам делаем нужное нам количество графиков (на соседнем листе гугл таблицы) в строчку через знак "|". Выглядит это так: график свободный|график 2/2|график 3/3
3. Далее эти данные поставляются к тексту (текста используем разные на каждом аккаунте Авито) и в самом тексте в разделе о графике работы это выглядит так: {график свободный|график 2/2|график 3/3}, что позволяет нам делать большое количество объявлений, в данном случае 2560 объявлений на аккаунт.
4. Далее копируем весь текст с подставленными подменными данными и вставляем его в ресурс https://htmlredaktor.qqrooza.ru/ (HTML редактор). В данном ресурсе мы выделяем нужные нам участки текста жирным шрифтом или курсивом и получаем теги к нему
5. Потом мы копируем текст с полученными тегами и вставляем в ресурс https://tools.seo-zona.ru/randomizer.html (рандомизатор текста) и выбираем нужное нам количество рандомизаций. В этом примере это 2560 вариантов
6. После этого мы переходим к файлам автозагрузки (excel документы). Берём нужный нам файл под конкретный аккаунт, под который мы делали выгрузку адресов и подставляем туда на новом листе заголовки столбцов из другого excel файла, в котором есть все данные по аккаунтам: сумма зп, ссылка на креатив, номер телефона для связи и т.д. В этом файле есть все наши аккаунты и под каждый аккаунт свои данные
7. Когда мы подставили в файл автозагрузки заголовки столбов, берем текст с тегами, который мы уже рандомизировали и вставляем его в файл автозагрузки в поле description и подставляем в первый столбец id объявления (берем с предыдущего листа последний и делаем его +1)
8. Далее мы берем из гугл таблицы п.1 наши подменные данные в виде графика работы и подставляем их в файл автозагрузки в раздел Adress. И вытягиваем все остальные данные до конца таблицы. чтобы напротив каждого объявления были все данные: id, адрес, вакансия, заголовок, текст объявления, email (всегда стоит "нет"), опыт работы, сумму зп, номер телефона и ссылку на креатив.
9. И в конечном итоге мы сохраняем этот файл и обновляем его на Yandex Cloud. На Yandex Cloud все бакеты пронумированы номерами аккаунтов
Что мы хотим автоматизировать. Все вышеописанные процессы. Так чтобы, ничего не делать из этого руками. И хотим иметь возможность:
1. Делать выборочную загрузку файлов автозагрузки на определенные аккаунты или на все сразу
2. Выбирать дату, на которую будет проходить выгрузку. К примеру, хотим сделать на 23.06.2023, значит ставим эту дату и выбираем нужные нам аккаунты или все сразу. И эта дата будет подтягиваться в сами файлы автозагрузки
3. Возможность автоматически убирать id старых объявлений. К примере, ранее делали выгрузку на 23.06.2023, наступило 24.06.2023. Мы заходим, выбираем аккаунты, выбираем дату за которую. хотим удалить id, в данном случае это 23.06.2023 и нажимаем "Удалить id".
4. Так же необходима возможность убирать полностью листы в файле автозагрузки по кнопе, с выбором номера листа (нумерация в виде даты)
5. Перед самой загрузкой файлов, необходима возможность редактирования текста или внесения новых файлов, так как мы регулярно расширяемся в аккаунтах и нам необходимо иметь возможность в данной программе в несколько кликов внести данные по новому файлу автозагрузки, чтобы тот тоже участвовал в размещении.
6. И необходима интеграция с Yandex Cloud. Чтобы по оканчанию запуска формирования файлов автозагрузки данные на Yandex Cloud обновлялись автоматически
ПОДРОБНЕЕ ВЕСЬ ПРОЦЕСС ПОКАЖУ НА СОЗВОНЕ