проверь лог ошибок php - скрипт не падает с ошибкой?
мне кажется фетч может при post запросе автоматом добавлять enctype="multipart/form-data" и поэтому "php://input" нихрена не возвращает и скрипт падает при json_decode("")
в полуавтоматическом режиме думаю можно - пройти первый раз чтобы сохранить данные кукис/сессии, а потом уже парсить сайт дальше автоматом до следующей капчи
1. Изучить https://www.php.net/manual/ru/book.dom.php
2. Найти контекст всех тегов на странице и если тег не является ссылкой, то заменить в нем ключевые слова на ссылки