Как правильно составить логику асинхронной программы?
Есть программа, которая парсит данные с какого-то сайта, на том сайте несколько страниц данных, мне нужно их все получить, не могу понять как огранизовать очередь запроссов.
мне надо сделать запрос к сайту, получить ссылку на следующую страницу (сгенерировать ее не могу и заранее не знаю) и затем исходя из того есть ли она или нет, сделать еще запрос и повторить предидущие действия. Не могу понять как это сделать асинхронно
точного кол-ва страниц не знаю