You don't necessarily need guzzle to open the Web page. Guzzle makes http requests like the one you need to open the Web page. Goutte could also open a Web page with a different approach which may fail. After opening the page guzzle is useless where goutte allows you to go through the Dom structure