Заполните всплывающее окно аутентификации прокси с JS - PullRequest
0 голосов
/ 17 марта 2020

Я использую 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, который мог бы заполнить эту информацию и нажать войти?

...