Я использую ChromeP безголовый браузер. Насколько я тестировал, нет способа автоматически аутентифицировать прокси в режиме без головы. Я использовал это, и он не распознает прокси:
opts := append(chromedp.DefaultExecAllocatorOptions[:],
chromedp.Flag("headless", false),
chromedp.UserAgent("Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.132 Safari/537.36"),
chromedp.Env(`--proxy-server="myproxyip:26860:user:password"`),
)
allocCtx, cancel := chromedp.NewExecAllocator(context.Background(), opts...)
Это также не работает: chromedp.ProxyServer("https://user:password@myproxyip:26860")
Если я наберу вот так: chromedp.ProxyServer("https://myproxyip:26860")
, я получу всплывающее окно с логином form Popup
И тогда прокси работает отлично. Есть ли какой-нибудь код JS, который мог бы заполнить эту информацию и нажать войти?