I found two way of setting proxy server one is through chrome web driver capabilities and the other one is directly setting while creating chrome client
$this->client = Client::createChromeClient(null, [ '--proxy-server=socks://196.14.52.63:35048', '--headless', "--disable-gpu", ]);
but after setting proxy IP and port I get following error:
Curl error thrown for http POST to /session/cce06908d68a1e96bc6d1cb3b798aa14/url with params: {"url":"https://some-site/login"}n Operation timed out after 30001 milliseconds with 0 bytes received
Basically I want to use proxy servers while scraping data using Symfony panther.
Advertisement
Answer
i made it work with passing following configuration.
$this->client = Client::createChromeClient(null, [ '--window-size=1200,1100', "--proxy-server=http://ip:port", '--headless', "--disable-gpu", ]);
i think previously proxy server i was using doesn’t support https (i was try to visit https page) and i was also missing windows-size argument.