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