Автоматизация публикации постов
Нужно разработать функционал, который опишу ниже для следующих ресурсов:
-Pikabu
-Yandex Zen
-Telegram
Необходимо использовать API сервисов (публичные, если есть или внутренние, эндпоинты которых можно найти через devtools). Если по каким-то причинам нельзя использовать API, то необходимо обсудить это со мной и после аппрува нужно использовать легковесную эмуляцию браузера. В библиотеке должна быть возможность подключить прокси, а также указать User-Agent
При разработке необходимо придерживаться принципов чистого кода и комментирования, чтобы в дальнейшем можно было без проблем поддерживать библиотеку. Структура библиотеки уже накинута, пришлю кандидатам на изучение. Эта библиотека будет интегрироваться на backend на ASP.NET
Если метод требует авторизации в ресурсе, но авторизации по какой-то причине нет или пользователь забанен\заморожен\удален, то выкидываем исключение
Необходимо реализовать следующие методы
1)Авторизация
2)Потдверждение авторизации через код (если будет требоваться)
3)Пинг – проверка статуса авторизации
4)Получение авторизованного пользователя
5)Логаут
6)Получения списка групп, в которых у пользователя есть доступ
7)Получение списка постов пользователя\группы с лимитом выборки (offset, count), а также по поисковому запросу
8)Получение поста по id, получение статистики поста (просмотры, лайки, другие метрики)
9)Получение комментариев поста с лимитом выборки (offset, count), а также по поисковому запросу
10)Получение комментария поста по id
11)Создание комментария (должно поддерживаться загрузка медиа, если ресурс позволяет создавать комментарии с вложениями)
12)Проверка возможности редактирования комментария
13)Редактирование комментария
14)Удаление комментария (если возможно, то выбрать, удалить только комментарий или ветку целиком)
15)Создание поста (должно поддерживаться загрузка медиа)
16)Проверка возможности редактирования поста
17)Редактирование поста
18)Удаление поста
19)Архивация\разархивация поста (если функционал поддерживается ресурсом)