Есть ли какой-то специальный инструментарий для парсинга сайтов?
Пользовался simplehtmldom.sourceforge.net , удобно.
В каждом языке программирования есть библиотеки для обработки DOM. Например в питоне для этого есть dom.minidom и beutifulsoup