Я предпочитаю использовать для этого связку Python +
Grab.
Но это предполагает знание языка программирования, и понимания принципов работы веб сервисов.
Насчет универсальных программ для парсинга - они есть, но толку от них мало.
Во первых нет гибкости.
Во вторых перенастроить ее для нужного сайта это довольно сложны процесс, и так же требует понимания работы веба.
К тому же большинство подобных ресурсов не одобряет парсинг, и всячески с ним борется. Поэтому вам нужно будет еще и обходить возможные баны, использовать множество прокси, подготавливать инфраструктуру для запуска парсеров.
В общем это достаточно сложный процесс.
Если умеете программировать и знаете основы веб, то лучше написать самому.
Если нет, то лучше обратится к профессионалам, которые либо напишут для вас парсер для нужного ресурса, либо просто вытащат необходимую информацию.