$xhe_host = "127.0.0.1:7030";
require("V:/MTCEF/Templates/xweb_human_emulator.php");
echo $browser->get_cookies_folder()."\n";
$browser->change_cookies_folder("V:/MTCEF/7030/cookies");
echo $browser->get_cookies_folder()."\n";
Вывод:
V:\MTCEF\7028\cookies
V:\MTCEF\7028\cookies
Проверка показывает, что выводится правильно, кука берётся из 7028
Хотел проверить, смогу ли я писать файл с куками из скрипта, а оказалось, что и папка кук не устанавливается
В настройках:
Полное сохранение/восстановление кук
Re: Полное сохранение/восстановление кук
command not found: Browser.change_cookies_folder
Порт ставится только насильно, запуском из командной строки, так и должно быть??
Писать файл с куками естественно не дают, он заблокирован. А есть какая-то технология уже в процессе восстановить куки из резервной копии?
Порт ставится только насильно, запуском из командной строки, так и должно быть??
Писать файл с куками естественно не дают, он заблокирован. А есть какая-то технология уже в процессе восстановить куки из резервной копии?
Re: Полное сохранение/восстановление кук
есть команда $browser->set_cookies_folder("test_cookies_folder");
Для изменения порта можно использовать диалог настроек программы. Если нужно поменять порт из скрипта то только с помощью команды http://humanemulator.net/objects/WINDOW ... estart.php
restart($scriptpath="",$params="",$port="",$cache_folder="",$cookies_folder="",$pause_before_start_s=0); - сделать перезапуск хуман эмулятора, обычно применяется для борьбы с утечками памяти браузера
$scriptpath – путь к скрипту, что будет запущен после рестарта
$port – порт, на котором будет запущен хуман после рестарта
после выполнения этой команды программа будет перезапущена на другом порту и с помощью этой же команды можно после перезапуска запустить скрипт.
Для этого их можно сохранить куда-то в качестве резервной копии, и потом при необходимости брать из этой резервной копии.
Re: Полное сохранение/восстановление кук
О спасибо!
Брать из резервной копии не получается - нельзя перезаписать используемый файл. Но если при рестарте можно поменять порт, то в принципе годится, можно скриптом писать в папку с другим портом и потом рестарт скрипта на тот порт, ну или если set_ работает, то ещё легче.
Всё проверил, спасибо, работает, папка с куками меняется, прежняя разблокируется и файл можно переписывать.
Брать из резервной копии не получается - нельзя перезаписать используемый файл. Но если при рестарте можно поменять порт, то в принципе годится, можно скриптом писать в папку с другим портом и потом рестарт скрипта на тот порт, ну или если set_ работает, то ещё легче.
Всё проверил, спасибо, работает, папка с куками меняется, прежняя разблокируется и файл можно переписывать.