которые он нашёл на странице? В одной книжке есть пример маленького краулера на питоне с рекурсивным проходом по ссылкам, но там переполнение стека не заставит себя долго ждать. Там алгоритм такой: вызвается функция f с начальным урлом в качестве аргумента, скачивается html, парсится, информация сохраняется куда надо, потом текущая ссылочка заносится во множество, содержащее в себе все ссылочки по которым прошлись, затем создаётся список всех ссылок на странице, которые соответствуют условию и если ссылочка не находится в том множестве, то для неё вызывается функция f. Как это можно по-человечески на фшарпе написать?
Проблема в переходе на хвостовую рекурсию?
Обсуждают сегодня