Работа с профилем.

  • Автор темы Автор темы baracuda
  • Дата начала Дата начала

baracuda

Client
Регистрация
19.06.2013
Сообщения
947
Реакции
329
Баллы
63
Озадачился я в процессе работы, видоизменять куки(хочется погенерить).
как лучше и правильнее работать с форматов .zpprofile либо какие то другие варианты есть ?
Сгенерил профиль.
Он отработал. (Что то не получилось.)
профиль закрываем.
заливаем в профиль(.zpprofile) обновлённый файл кук.
опять запускаем профиль. и.т.д.

Возможно какие то способы есть проще. пока не увидел.


Заранее спасибо
 
Озадачился я в процессе работы, видоизменять куки(хочется погенерить).
как лучше и правильнее работать с форматов .zpprofile либо какие то другие варианты есть ?
Сгенерил профиль.
Он отработал. (Что то не получилось.)
профиль закрываем.
заливаем в профиль(.zpprofile) обновлённый файл кук.
опять запускаем профиль. и.т.д.

Возможно какие то способы есть проще. пока не увидел.


Заранее спасибо
Вот на форуме нашел такой снипет. Возвращает зенновский формат кук.
C#:
Развернуть Свернуть Копировать
instance.ActiveTab.Navigate("https://m.avito.ru/");
instance.ActiveTab.WaitDownloading();

project.Profile.CookieContainer.Refresh();
var str = Encoding.UTF8.GetString(project.Profile.CookieContainer.Export());
return str;

Если можно выгружать из куки контейнера, то вероятно можно и загружать. И соотвественно исключить использование профилей.
 
Решение через файл всё такие решил сделать... копированием. в дальнейшем возможно будет более для меня удобнее реализовывать задуманное. да и с С# я совсем не дружу...
 
C#:
Развернуть Свернуть Копировать
string cookie = project.Variables["переменная с текстом кук"].Value;
byte[] cookieBytes = System.Text.Encoding.UTF8.GetBytes(cookie);
project.Profile.CookieContainer.Import(cookieBytes);

Вот как то так вышло
 
А говоришь с шарпом не дружишь))
 
подглядел на форуме :)
 
  • Оценить
Реакции: Mikhail B.

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