Level 54
@ebrahemsamer if the site uses js to render its content, then you are going to have some issues as making a request using HTTPClient will only return html not rendered pages.
it does look like you can use symfony/panther package to do this though.
see this https://www.thoughtfulcode.com/php-web-scraping/
for details.