Прежде всего стоит зафиксировать контекст: где найти ссылку кракен. Ниже размещён детализированный комментарий. Если смотреть на структуру, то эта логика не фиксируется в одном шаблоне, а меняется в каждой версии. Если важно можно адаптировать эту структуру под свою задачу.