Чем парсить сайт на PHP?

Была задачка распарсить пару страниц сайта.
Я давно не пишу на php, и столкнулся с проблемой выбора библиотеки.
Наиболее популярная по мнению «уважаемых» разрабов была одна старая и вроде бы проверенная временем SimpleHtmlDom — она умела все что мне нужно (манипуляции с DOM). Но не используйте её никогда!
Утечки памяти, невозможно долгое время выполнения даже __destruct, и прочий лютый пипец. Отказался от нее. И ссылку на нее не дам. И если где увидите её упоминание — минусуйте :).

Неплохо себя зарекомендовала nokogiri. Но она не умела нужные DOM манипуляции.
Затем я выяснил, что есть хорошая либа от Symphony2 — Dom Crawler. Неплохо, но не было опять нужных манипуляций с DOM.

Случайно набрел на HtmlPageDom и это надо сказать, дико удобная либа, которая умеет все что надо. Проект построен на базе Symphony2\Dom Crawler и поэтому работает как надо ). Очень рекомендую.

Яндекс.Метрика