Задача, создать парсер, который спарсит наименование компаний и их телефоны с каталога.
Каталог имеет такую структуру: Область - Город - Район - Фирма
Областей, естественно, много. В каждой области много городов и так далее.
Как правильно написать цикл, чтобы оно шло по страницам каталога до тех пор, пока не наткнется на страницу фирмы?