Не работает прокси в FF движке

Если вы обнаружили какие либо ошибки, недочеты и неудобства или другие незачеты в программе напишите нам об этом на этом форуме - мы бум исправлять
Ответить
Misha
Сообщения: 102
Зарегистрирован: 22 июл 2019, 19:31

Не работает прокси в FF движке

Сообщение Misha » 27 сен 2021, 16:57

Не работает прокси в FF движке (Прокси загружается из профиля).
Если активировать через команду "enable_proxy", то при открытии страницы редиректит на JS-скрипт этого сайта, например на Google Analytics.

Хотел проверить в Edge, так в нем вообще не отрываются страницы.
Вы не тестируете работу других движков кроме Chromium?

Аватара пользователя
bigfozzy
Site Admin
Сообщения: 3047
Зарегистрирован: 28 июл 2008, 17:24
Контактная информация:

Re: Не работает прокси в FF движке

Сообщение bigfozzy » 05 окт 2021, 15:30

для Edge исправили, для FF ввели новый Selenium WebDriver. Для встроенного FF пока сокс прокси с авторизацией не работают. Разбираемся ...
Спасибо

андрей123321
Сообщения: 8
Зарегистрирован: 28 сен 2021, 20:35

Re: Не работает прокси в FF движке

Сообщение андрей123321 » 05 окт 2021, 23:42

подскажите как можно пользоватся прокси сейчас

Аватара пользователя
bigfozzy
Site Admin
Сообщения: 3047
Зарегистрирован: 28 июл 2008, 17:24
Контактная информация:

Re: Не работает прокси в FF движке

Сообщение bigfozzy » 06 окт 2021, 00:02

Обычные http прокси для Firefox работают и все типы прокси без авторизации тоже.

В остальных движках все работает в полном объеме, не рабочие только один тип прокси для одного движка : socks прокси с авторизацией для встроенного Firefox

пока разбираемся в причинах.

Для работы Edge нужно установить MS Edge Canary: https://www.microsoftedgeinsider.com/en ... oad/canary

для селениум моделей нужен установленные реальный Chrome и Firefox

Вот пример работы - при запущенном Tor Browser:
<?php $xhe_host = "127.0.0.1:3031";

// подключим объект для управления эмулятором, если еще не подключен
if (!isset($path))
  $path="../../../Templates/xweb_human_emulator.php";
require($path);

// начало
echo "<hr><font color=blue>browser->".basename (__FILE__)."</font><hr>";

// 1 
echo "1. Получим текущий IP : ";
echo $connection->get_real_ip()."<br>";

// 2 
echo "2. Зададим прокси : ";
echo $browser->enable_proxy("all connections","socks://127.0.0.1:9150")."<br>";

// 3 
echo "3. Получим заново текущий IP : ";
echo $connection->get_real_ip()."<br>";

// 4 
echo "4. Отменим использование прокси : ";
echo $browser->disable_proxy("all connections")."<br>";

// 5 
echo "5. Получим текущий IP : ";
echo $connection->get_real_ip()."<br>";

// конец
echo "<hr><br>";

// Quit
$app->quit();
?>
PS: надо скачать последнюю 62 версию.

PS2:

Для Http прокси с авторизацией под встроенный Firefox
$browser->set_default_authorization("xxx","xxx");
$browser->enable_proxy("","x.x.x.x:xx;xx;xxx");

Ответить