Tal y como ha dicho repara2 esa es la mejor manera de hacerlo.
Yo para hacer algo similar a lo tuyo uso el [URL="http://simplehtmldom.sourceforge.net/"]SimpleHTMLDom[/URL].
Código PHP:
<?php
$html = file_get_html('http://www.paginanoticias.com/2012/02/amd-abandona-su-apacible-imagen-para-convertirse-en-un-depredador/');
// Busca todos los div de la clase wp-caption
foreach($html->find('div.wp-caption') as $element)
echo $element->innertext; // Imprime su contenido
?>