Если под «Web 2.0 HTML» и «динамически генерируемым» вы подразумеваете «DOM, сгенерированный из JavaScript», то вы должны обработать JavaScript.
Вы можете сделать это вручную и написать код для очистки данных из JS, или использовать любые источники данных, которые использует JS, или вы можете использовать анализатор, поддерживающий JS (я обычно использую MozRepl в наши дни) .
Имейте в виду, что на многих сайтах запрещено использование скриншотов.
Лучшее решение - использовать API, который стабилен и не подлежит изменению. Документация для сайта, с которого вы хотите получать данные, может содержать описание API, или вы можете связаться с разработчиками и посмотреть, смогут ли они сделать его доступным для вас.