Каким образом лучше парсить данные с разных сайтов?
Не рекомендую использовать phpQuery и иже с с ними.
В нескольких проектах парсили ~400 000 страниц ежедневно.
Пробовали Simplehtml и phpQuery. С одной стороны да, запросы пишутся легко и удобно.
С другой стороны среднее время обработки страницы весом 500kb было несколько секунд, основное время уходило на постройку DOM. 
6 потоков нагружали мощный Xeon под 100% + жрало память адски.
Самописное решение через regexp обрабатывало ту же страницу за ~30ms, что бы загрузить процессор понадобилось ~40 потоков.
Нужен надежный парсер сайтов на php?
если на пхп есть например синатра )