Как загрузить профиль, сохранённый из действия?

sibbora

Client
Регистрация
23.11.2013
Сообщения
149
Благодарностей
73
Баллы
28
Заметил, что действие сохранения профиля из визуального конструктора и метод project.Profile.ToString() работают по разному. Если вот такой блок
upload_2015-10-27_15-13-59.png
...в действительности создаёт zip-файл, в котором находятся файлы profiledata.zpdata и profilecookie.zpcookie, то project.Profile.ToString(), похоже, выгружает только данные для части "profiledata.zpdata".

Соответственно обратный метод, project.Profile.FromString(), не может загрузить данные из файла, который был сохранен "визуальным" действием, а не сниппетом. Выбрасывается ошибка:
upload_2015-10-27_15-24-27.png

1. Есть ли метод для загрузки C# сниппетом скомпонованного из двух файлов (данные плюс куки) профиля?
2. Есть ли метод для сохранения такого "двухкомпонентного" файла профиля из сниппета? (аналог блоку действия из визуального конструктора)

Если прямых аналогов нет, то подскажите пожалуйста названия методов для сохранения в файл куков и обратной их подгрузки в проект. Костыль с упаковкой-распаковкой зипа сделаю сам.

P.S. пока сижу на версии 5.7.5.3
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 715
Баллы
113
  • Спасибо
Реакции: sibbora

sibbora

Client
Регистрация
23.11.2013
Сообщения
149
Благодарностей
73
Баллы
28
Если не ошибаюсь, эти методы работают только с файлами. Нет ли прямых аналогов - получение всех текущих кук в одну строку для записи в источник данных (подразумевается база данных), или восстановление кук из строки? В принципе можно конечно и через временные файлы сделать, но хотелось бы напрямую.
 
  • Спасибо
Реакции: LightWood

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 715
Баллы
113
Эти два метода как раз и служат для выгрузки и загрузки всех кук в профиль браузера. Если потом нужно извлечь лоя отдельного домена, это можно сделать методом GetCookie
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)