Хорошо РНР справляется с парсингом данных, если подробно описана задача, то никаких сложностей возникнуть не должно. Лучше начать с самых элементарных действий. При наличии сложной многоуровневой задачи разбить ее на маленькие простые задачки. Изучение различного рода библиотек, без понимания элементарного, скорее всего навредит, покажется что все очень сложно. Как вариант прогнать задачу парсинга через ИИ, чтобы составить план действий, и попросить по каждому пункту отдельно написать код решения.
Нормально все парсится правда если нужно обходить защиту от троллинга,csrf, капчу или блок по IP то начинаются траблы с написанием для этого отдельных обработчиков