PHP и обычный:
$dom = new DOMDocument();
$page = file_get_contents('http://...'); // your URL here
// $page = gzdecode($page); // иногда нужно и так после обычного file_get_contents
$dom->loadHTML($page, LIBXML_NOERROR);
$xpath = new DOMXPath($dom);
$id = 'xXx'; // your ID/CSS Class here
$content = $xpath->query('//div[@id="'.$id.'"]')->item(0);
$anchors = $xpath->query(".//a", $content); // get all links
и погнал там фигачить с этим $xpath как твоей душе угодно дальше, короче! ;)
сколько парсеров не переписал в своей жизни, только Даааавным Давно сторонний simple_html_dom.php подрубал!) тогда ещё и PHP 4 был вроде и я маленький был и встроенного в PHP 4 "из коробки" - ничего полезного не было... так что - норм он тогда помогал! и даже с CSS селекторами - Хорошо работал!
а потом уже - на "Чистом" PHP все парсеры у меня были! ;)
Удачи!
p.s. "до кучи" - в PHP есть ещё и sleep(), но на практике, я его НИ РАЗУ не юзал... но вдруг там какой сервак на частые запросы настроен и обрубать твой Парсер злобный будет, просто Знай что он есть ;)