Начните с задачи для читателя
Команда собирает примеры рабочих процессов, чтобы обсуждать будущие автоматизации. Вместо папки с неразобранными ответами API заведите небольшую очередь: запись из архива, причина отбора и отметка о просмотре. Ваш планировщик может периодически запускать поиск в r/automation, а человек — решать, заслуживает ли найденная идея отдельного эксперимента. Расписание, очередь и правила отбора реализуются в вашем приложении.
API Reddit CC предоставляет доступ к независимому историческому архиву. Сервис не связан с Reddit и не является источником текущих событий. Повторный запуск завтра не означает получение завтрашних публикаций. Такой сценарий подходит для поиска прошлых примеров, когда важнее изучить ход мысли автора, чем немедленно отреагировать на новое сообщение.
Что покажет первый запрос
Начните с GET https://api.apireddit.cc/v1/search?q=workflow&subreddit=automation&limit=3. Параметр q задаёт слово workflow, subreddit ограничивает сообщество, а limit разрешает вернуть не более трёх записей. Это небольшой объём для проверки сопоставления полей. Три записи не гарантированы: успешный ответ может оказаться пустым, и это тоже нормальный исход запуска.
Прочитайте доступный текст прежде, чем увеличивать объём. Действительно ли автор описывает полезную последовательность действий или просто употребляет слово workflow? Этот выбор делает ваш обработчик или редактор очереди. Поисковый API не оценивает пригодность идеи для вашей инфраструктуры и не заменяет проверку самого предлагаемого решения. Сохраняйте рядом с отобранным примером короткое объяснение, почему он попал в очередь.
Перенесите запись, а не предполагаемую беседу
Ответы содержат плоские записи. Перенесите доступные id, kind, title и text в локальную карточку и добавьте собственный идентификатор запуска. Различайте публикацию и комментарий. Если поле отсутствует, оставьте это видимым для следующего этапа: выдуманный заголовок или восстановленный по догадке текст только затруднят дальнейшую проверку.
При наличии parent_id или link_id можно сгруппировать полученные записи локально. Это помогает заметить возможную связь, но не доказывает полноту разговора. Отдельный статус просмотра и проверка уже сохранённых идентификаторов позволят не создавать одинаковые задания при каждом повторе поиска. Такая проверка относится к вашей очереди, а не является гарантией уникальности всей архивной выдачи.
Ограничьте работу одного запуска
Допускается до 100 записей за запрос и до 100 страниц на поисковую выборку. Порядок документов архива не означает сортировку по времени, релевантности или оценке. До включения расписания решите, сколько страниц вы готовы просмотреть и при каком условии остановитесь. Увеличение лимита не превращает частичную выборку в полный сбор данных.
Каждый успешный запрос, включая пустой ответ, расходует один кредит. Цена — $1 за 1000 запросов; минимальное пополнение $50 даёт 50000 платных кредитов без срока действия. На странице ключа описаны доступ и условные пробные кредиты. Руководство поможет организовать журнал запусков и повторы, а документация содержит справочник параметров.