- Tried to go to “some page that require proxy” – ERR_TUNNEL_CONNECTION_FAILED
- Trying to load https://whatismyipaddress.com/ – works good and show me proxy IP
- If i set my proxy in windows proxy settings – “some page that require proxy” load successful from my basic chrome (it means proxy is ok)
Maybe i doing something wrong?
var browserFetcher = new BrowserFetcher();
await browserFetcher.DownloadAsync();
LaunchOptions options = new LaunchOptions();
options.Headless = false;
List<string> args = new List<string>();
args.Add("--lang=en");
args.Add("--no-sandbox");
args.Add("--silent");
args.Add("--disable-infobars");
args.Add("--ignore-certificate-errors");
args.Add("--disable-setuid-sandbox");
Proxy proxy = null;
if (needProxy)
{
proxy = Proxy.Get();
args.Add($"--proxy-server={proxy.url}:{proxy.port}");
}
options.Args = args.ToArray();
var browser = await Puppeteer.LaunchAsync(options);
var page = browser.FirstPage(); // Shortcut to browser.PagesAsync().Result.First()
page.Response += (sender, e) =>
{
Console.WriteLine(e.Response.Url);
};
page.DefaultTimeout = 100000;
//await page.SetUserAgentAsync(RandomUserAgent.GetRandomUserAgent());
if (needProxy)
await page.AuthenticateAsync(new Credentials { Username = proxy.login, Password = proxy.pass });
await page.GoToAsync("https://www.google.com/"); // Works good
await page.GoToAsync("https://someSite.com/"); // ERR_TUNNEL_CONNECTION_FAILED
Tried to load page that require Proxy with PuppeteerSharp
Expected it will load successful
But load only pages that not require proxy