Решено Сохранение времени в куках в UNIX формате

westruk

Client
Регистрация
30.03.2020
Сообщения
353
Благодарностей
113
Баллы
43
Все плагины импорта кук работают с юникс форматом времени, а зенка сохраняет в обычном (устаревшее решение, как я понял).
Каждый раз приходится тратить время на перевод времени в нужный формат.


Будет полезно тем, кто фармит аккаунты в шаблонах, а потом переносит в браузер и отрабатывает в ручную.
 
Регистрация
05.06.2019
Сообщения
570
Благодарностей
454
Баллы
63
Unix Time:
int unixTime = (int)(DateTime.UtcNow - new DateTime(1970, 1, 1)).TotalSeconds;
project.Variables["unixTime"].Value = Convert.ToString(unixTime);
это реализовать в переменной окружения, как готовый макрос
 

modeler

Client
Регистрация
14.11.2014
Сообщения
62
Благодарностей
5
Баллы
8
Unix Time:
int unixTime = (int)(DateTime.UtcNow - new DateTime(1970, 1, 1)).TotalSeconds;
project.Variables["unixTime"].Value = Convert.ToString(unixTime);
это реализовать в переменной окружения, как готовый макрос
А как это подстроить под

C#:
var str = instance.GetCookie();
return str;
? Чтобы куки сразу передавать с корретным UNIX форматом?
 
Регистрация
05.06.2019
Сообщения
570
Благодарностей
454
Баллы
63
Чтобы куки сразу передавать с корретным UNIX форматом?
Пришлите пример Cookie.

К примеру:
1. Зайдите на сайт https://yandex.ru/
2. Создайте экшен: Свой С#-код, поместите
Метод GetCookie:
return instance.GetCookie("yandex.ru", true);

Ответ:
mda=0;
yandex_gid=цифры;
yandexuid=цифры;
yuidss=цифры;
i=что-то там;
ymex=еще что-то
zm=какое-то магическое заклинание;
_ym_wasSynced={"time":1600195417287,"params":{"eu":0},"bkParams":{}};
gdpr=0;
_ym_uid=цифры;
_ym_d=цифры;
yabs-sid=цифры;
my=YwA=;
font_loaded=YSv1;
sync_cookie_csrf=токен;
_ym_isad=2;
yc=трекер;
_ym_visorc_50377519=b;
yp=разрешение экрана

Если увидеть, то в куке: "time":1600195417287," в Unix формате.
Паранойить не стоит, а если нужно, то всегда можно сгенерировать в ручную и подставить.
 
Последнее редактирование:

modeler

Client
Регистрация
14.11.2014
Сообщения
62
Благодарностей
5
Баллы
8
Именно в таком виде и подбираю куки. Сайт не указываю, тем самым выходит все куки профиля. В переменную всё корректно но дата другая.
C#:
var str = instance.GetCookie();
return str;
Если ваш код указать то как раз так и выводит, но формат не тот. Нужен НетСкэйп формат. Который как раз и делает мой код. Если по вашему примеру то указываем false
C#:
return instance.GetCookie("yandex.ru", false);
И получаем то что получаем о чём я и спрашивал выше

HTML:
.yandex.ru    TRUE    /    FALSE    01/02/2028 02:53:20    i    U8hIyTfuUjk09uYWIfiK1jRccOk8NiERRKxOOjQ9EsjBvcfzZqBfs7t+T0MN0SY3CERoHfhTyQT6UOVpjttalzwAHFw=    FALSE    FALSE    Unspecified    Medium
.yandex.ru    TRUE    /    FALSE    01/02/2028 02:53:20    yandexuid    8368752941581088729    FALSE    FALSE    Unspecified    Medium
.yandex.ru    TRUE    /    FALSE    01/02/2028 02:53:20    ymex    1628615246.yrts.1597079246#1612624729.yrtsi.1581088729    FALSE    FALSE    Unspecified    Medium
.yandex.ru    TRUE    /    FALSE    01/02/2028 02:53:20    yuidss    8368752941581088729    FALSE    FALSE    Unspecified    Medium
mc.yandex.ru    TRUE    /    FALSE    01/02/2028 02:53:20    yabs-sid    2675031271598714153    FALSE    FALSE    Unspecified    Medium
.yandex.ru    TRUE    /    FALSE    09/16/2023 14:30:55    mda    0    FALSE    FALSE    Unspecified    Medium
.yandex.ru    TRUE    /    TRUE    10/16/2020 14:30:51    yandex_gid    213    FALSE    FALSE    None    Medium
.yandex.ru    TRUE    /    FALSE    09/30/2020 14:30:54    zm    m-white_bender_zen-ssr.webp.css-https%3As3home-static_cXQHJzDxv3SvQqKSuamZZLrPGAU%3Al    FALSE    FALSE    Unspecified    Medium
.yandex.ru    TRUE    /    TRUE    09/17/2020 19:18:54    _ym_wasSynced    %7B%22time%22%3A1600237854275%2C%22params%22%3A%7B%22eu%22%3A0%7D%2C%22bkParams%22%3A%7B%7D%7D    FALSE    FALSE    None    Medium
.yandex.ru    TRUE    /    TRUE        gdpr    0    FALSE    TRUE    None    Medium
.yandex.ru    TRUE    /    TRUE    09/16/2021 14:30:54    _ym_uid    16002378541051814137    FALSE    FALSE    None    Medium
.yandex.ru    TRUE    /    TRUE    09/16/2021 14:30:54    _ym_d    1600237854    FALSE    FALSE    None    Medium
yandex.ru    TRUE    /    FALSE    09/14/2030 14:30:54    font_loaded    YSv1    FALSE    FALSE    Unspecified    Medium
.yandex.ru    TRUE    /    TRUE    09/14/2030 14:31:07    my    YwA=    FALSE    FALSE    None    Medium
.yandex.ru    TRUE    /    TRUE    12/25/2020 14:30:55    yabs-frequency    /5/0000000000000000/x5ImS9K0000SFI00/    FALSE    FALSE    None    Medium
.yandex.ru    TRUE    /    TRUE    09/17/2020 10:30:55    _ym_isad    2    FALSE    FALSE    None    Medium
.mc.yandex.ru    TRUE    /    TRUE    09/16/2020 14:40:55    sync_cookie_csrf    747555227fake    FALSE    FALSE    None    Medium
.yandex.ru    TRUE    /    FALSE    09/30/2020 14:31:02    yc    1600497062.zen.cacS%3A1600240385    FALSE    FALSE    Unspecified    Medium
.yandex.ru    TRUE    /    TRUE    09/16/2020 15:01:04    _ym_visorc_50377519    b    FALSE    FALSE    None    Medium
.yandex.ru    TRUE    /    TRUE    09/14/2030 14:31:07    yp    1612624729.yrts.1581088729#1612624729.yrtsi.1581088729#1602828785.ygu.1#1616004790.szm.1:2560x1440:1621x799#1602915202.csc.1    FALSE    FALSE    None    Medium
Я думаю виден формат даты - 01/02/2028 02:53:20 ... А нужен unix формат.
 

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