профили и куки



  • Что за формат такой куки в профилях?
    (SQLite format 3   @
       
    .S`
    ш  Ѕ gП
    E Ѕ Ѓ5ЃGindexcookies_unique_indexcookiesCREATE UNIQUE INDEX cookies_unique_index ON cookies(host_key, top_frame_site_key, name, path)„€tablecookiescookiesCREATE TABLE cookies(creation_utc INTEGER NOT NULL,host_key TEXT NOT NULL,top_frame_site_key TEXT NOT NULL,name TEXT NOT NULL,value TEXT NOT NULL,encrypted_value BLOB NOT NULL,path TEXT NOT NULL,expires_utc INTEGER NOT NULL,is_secure INTEGER NOT NULL,is_httponly INTEGER NOT NULL,last_access_utc INTEGER NOT NULL,has_expires INTEGER NOT NULL,is_persistent INTEGER NOT NULL,priority INTEGER NOT NULL,samesite INTEGER NOT NULL,source_scheme INTEGER NOT NULL,source_port INTEGER NOT NULL,is_same_party INTEGER NOT NULL)fЃ/tablemetametaCREATE TABLE meta(key LONGVARCHAR NOT NULL UNIQUE PRIMARY KEY, value LONGVARCHAR)'; indexsqlite_autoindex_meta_1meta 
    В оаВ ;last_compatible_version16 version16#mmap_status-1
    Й Йсе ;last_compatible_version version# mmap_status
    л ћ!Дk І Y  « L)
    Я беру куки из http клиента и хочу их сохранить в куки профиля,они накладываются на этот набор символов,в нормальном виде.Не повлияет ли это на работу,если в одну кашу кидать два формата (из http клиента и БАС браузера)?



  • причем действие "загрузить куки из http клиента" стирает старые данные



  • @paini можно сохранять куки из браузера и http клиента, затем объединить их и загрузить в браузер



  • @paini sqllight, поставь менеджер какой нить



  • Ребят,дело в том,что удаляются старые данные куки из профиля.
    Я делаю так:
    1.загружаю профиль со старыми куки
    2.произвожу действия через клиент
    3.загружаю куки из клиента в браузер (в правильном формате,не json)
    И все удаляется,заменяясь на новые куки.



  • @UserTrue То есть можно и sql и json в одном файле использовать?



  • ладно,тогда буду просто дописывать файл.Спасибо



  • В клиент сначала куки из браузера, потом обратно



  • @burmash я так и делал,старых не остается(



  • @paini said in профили и куки:

    @UserTrue То есть можно и sql и json в одном файле использовать?

    Причем тут sql?
    Не зная логики вашего скрипта тут два варианта

    1. Сначала загрузить куки из браузера в http клиент, а после работы в http клиенте загрузить куки из http клиента в браузер
    2. Или как я уже написал, сохранить куки из профиля( sql не нужен, есть стандартное действие) и сохранить куки из http клиента, а затем смержить их. Формат у них почти одинаковый, скорей всего даже особой доп обработки не потребуется

    Вы можете даже использовать этот модуль https://community.bablosoft.com/topic/18824/cookiestools/53
    для объединения 2 кукис



  • @UserTrue Нашел только одно решение.
    Значит при создании профиля,куки в нем весят 4 кб изначально.Методом тестов,выявил,что если загружать новый профиль,не загружая через браузер ни одного сайта и работая через http клиент,куки клиента сохраняются в json формате и загрузка куки из браузера в клиент и обратно не работают,вернее работает только загрузка в браузер,но в формате json.
    При последующем использовании этого же профиля,это куки очищаются и снова записываются изначальные.
    Чтобы куки правильно загружались из http клиента в браузер,нужно добиться размера файла Cookies в профиле 20+ кб,что достигается первой же загрузкой любого урла.Как только это достигнуто,можно брать этот профиль,загружать куки из браузера в клиент,производить действия и загружать куки из клиента,обратно в браузер.Только тогда все будет сохраняться и сохраняться в правильном формате...Ну как то так...



  • @paini Я вам написал, как это сделать, буквально 4 кубика, но как хотите



  • @UserTrue Я установил модуль,объединял,но тщетно



  • @paini said in профили и куки:

    @UserTrue Я установил модуль,объединял,но тщетно

    Я так делал, все сохралось



  • @UserTrue Не знаю,может у меня в системе какие то ошибки,я с вами не спорю,просто говорю,как у меня


Log in to reply