Проверка загруженности профиля

вопросы связанные с работой версии с Chromium
Ответить
Misha
Сообщения: 102
Зарегистрирован: 22 июл 2019, 19:31

Проверка загруженности профиля

Сообщение Misha » 02 фев 2021, 16:06

Здравствуйте.

Подскажите, пожалуйста, как в коде выполнить проверку, был ли загружен профиль
$browser->load_profile("active_page_profile.json");
и какой именно (имя, путь или др.)?

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

Re: Проверка загруженности профиля

Сообщение bigfozzy » 02 фев 2021, 18:23

Добрый день

"active_page_profile.json" - путь к файлу с настройками профиля (в данном случае относительно папки скрипта, а может быть абсолютный - например c:\\xxx\\xxx.json)

Проверить можно например через browser->get_cookies_folder() или browser->get_current_proxy() - или любые другие команды, проверяющие что параметры браузера изменены.
Все эти параметры находятся в профиле.

Логика работы профиля браузера следующая - вы меняете выбранные вами параметры браузера - затем сохраняете настройки в один файл через browser->save_profile (), затем одной командой восстанавливаете все параметры. Какие параметры будут изменены можно увидеть открыв файл с профилем. (формат json)

Misha
Сообщения: 102
Зарегистрирован: 22 июл 2019, 19:31

Re: Проверка загруженности профиля

Сообщение Misha » 03 фев 2021, 14:57

bigfozzy писал(а):
02 фев 2021, 18:23
Добрый день

"active_page_profile.json" - путь к файлу с настройками профиля (в данном случае относительно папки скрипта, а может быть абсолютный - например c:\\xxx\\xxx.json)

Проверить можно например через browser->get_cookies_folder() или browser->get_current_proxy() - или любые другие команды, проверяющие что параметры браузера изменены.
Все эти параметры находятся в профиле.

Логика работы профиля браузера следующая - вы меняете выбранные вами параметры браузера - затем сохраняете настройки в один файл через browser->save_profile (), затем одной командой восстанавливаете все параметры. Какие параметры будут изменены можно увидеть открыв файл с профилем. (формат json)
Спасибо за ответ, я думал, что просто не нашел подходящей функции.
Я пытаюсь использовать browser->get_cookies_folder(), но на разных устройствах, разные url - 7010,7011,7012 и т.д.
Пытаюсь решить задачу костылем:
$arr_path_cook = explode("\\",$browser->get_cookies_folder()); 
if($arr_path_cook[5] != "Cookies"){}

Ответить