Задать вопрос
@Sazanovdm

Как использовать Proxy в Selenium php?

Как использовать Proxy с авторизацией по логину и паролю?

Перерыл весь гугл, нашел это: Selenium Chrome HTTP Private Proxy работает ли на данный момент?

$pluginForProxyLogin = '/tmp/a'.uniqid().'.zip';

$zip = new ZipArchive();
$res = $zip->open($pluginForProxyLogin, ZipArchive::CREATE | ZipArchive::OVERWRITE);
$zip->addFile('/path/to/Chrome-proxy-helper/manifest.json', 'manifest.json');
$background = file_get_contents('/path/to/Chrome-proxy-helper/background.js');
$background = str_replace(['%proxy_host', '%proxy_port', '%username', '%password'], ['5.39.64.181', '54991', 'd1g1m00d', '13de02d0e0z9'], $background);
$zip->addFromString('background.js', $background);
$zip->close();

putenv("webdriver.chrome.driver=/path/to/chromedriver");

$options = new ChromeOptions();
$options->addExtensions([$pluginForProxyLogin]);
$caps = DesiredCapabilities::chrome();
$caps->setCapability(ChromeOptions::CAPABILITY, $options);

$driver = ChromeDriver::start($caps);
$driver->get('https://old-linux.com/ip/');


['5.39.64.181', '54991', 'd1g1m00d', '13de02d0e0z9']
конечно же я заменил на свои данные.

В итоге получаю такое:
62a63f5c7ee21868847767.png
  • Вопрос задан
  • 293 просмотра
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 1
dimonchik2013
@dimonchik2013
non progredi est regredi
пичалька

первым шагом в такого рода вопросах всегда должен быть навроде
['127.0.0.1', '31281', 'd1g1m00d', '13de02d0e0z9']
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы