Как сохранять и загружать куки ?



  • @freeliman все работает 0_1501090547197_file-est.PNG



  • @romanbiz ну вы тут сделали для одного файла и указали ТХТ документ. А как мне сделать так, чтобы БАС создавал новый ТХТ с именем USERNAME.txt ? Ну для много потока то ?



  • может нужно создать переменную вот так [[FILEINFO_EXISTS]][[USERNAME]].txt ?



  • @freeliman said in Как сохранять и загружать куки ?:

    ку ? Чтобы он
    У меня в советах выше есть некоторые неточности, вам стоило их подправить, но раз Вы новичок, то давайте по порядку:.

    1. Создайте ресурс {{Аккаунты}} с типом "из файла", только чтение. В файле у вас будут находится login;pass;
    2. Получаем путь к проекту, получим переменную PROJECT_PATH.
    3. Информация о папке, в поле ввода вставляем PROJECT_PATH. Итак, мы получили относительный путь до проекта.
    4. Парсить строку, вставляем в поле ввода ресурс {{Аккаунты}}, получаем две переменные USERNAME и PASSWORD.
    5. Жмем "поиск файлов" , в поле ввода пишем следущее: [[FILEINFO_BASE_DIRECTORY]]/accounts cookie
      В поле "маска" пишем *txt
      И выставляем галочку на "только файлы"
      Записываем результат в переменную FILE_SEARCH_RESULT
    6. Заходим в раздел "список" и жмем "количество элементов". Указываем список FILE_SEARCH_RESULT Результат записываем в переменную LIST_LENGTH
    7. If [[LIST_LENGTH]] > 0
      Информация о файле и папке В поле ввода вставляем следущее: [[FILEINFO_BASE_DIRECTORY]]/accounts cookie/[[USERNAME]]_[[PASSWORD]].txt
      Теперь if внутри IF [[FILEINFO_EXISTS]]
      Читать файл - путь к файлу [[FILEINFO_BASE_DIRECTORY]]/accounts cookie/[[USERNAME]]_[[PASSWORD]].txt
      результат запишем в переменную FILE_CONTENT
      Загрузить куки - вставляем FILE_CONTENT
      Загрузить сайт - вставляем стартовую страницу сайта
      ELSE
      ................. ТУТ КОД С ОБЫЧНОЙ АВТОРИЗАЦИЕЙ ЧЕРЕЗ ВЕБ
      Сохранить куки в SAVED COOKIE
      Запись в файл - в "путь" указываешь [[FILEINFO_BASE_DIRECTORY]]/accounts cookie/[[USERNAME]]_[[PASSWORD]].txt а в "данные" указываешь переменную [[SAVED_COOKIES]]
    8. If [[LIST_LENGTH]] <1
      ................. ТУТ КОД С АВТОРИЗАЦИЕЙ ЧЕРЕЗ ВЕБ
      Сохранить куки в SAVED COOKIE
      Запись в файл - в "путь" указываешь [[FILEINFO_BASE_DIRECTORY]]/accounts cookie


  • @olegtut Ого сложновато. Это походу нужен шаблон готовый. Есть подобный на форуме не знаете ?



  • @olegtut said in Как сохранять и загружать куки ?:

    Создайте ресурс {{Аккаунты}} с типом "файлы из папки", только чтение. В файле у вас будут находится login;pass;

    Может ИЗ ФАЙЛА ? Ресурс нужен. А то путь к папке указал а файла то где будут находится login и pass нету, его то не выбрать. Только папку могу !



  • @freeliman said in Как сохранять и загружать куки ?:

    ы и

    Правильно - из файла. Очепятался, сейчас поправлюсь. Да, это сложновато, даже я где-нибудь но ошибаюсь, но никто не говорил, что будет просто реализовать подобное. Я на это как-то будучи новичком все 14 часов подряд потратил, но зато понял, как это работает :)



  • @olegtut said in Как сохранять и загружать куки ?:

    Получаем путь к проекту, получим переменную PROJECT_PATH.

    Второй шаг не пойму не фига. Как получить путь к проекту ?



  • @freeliman
    Статистика скрипта - путь к проекту.



  • @freeliman Вот держи шаблон для инсты 0_1501092678972_insta.xml. Сохраняет куки в папочку cokkie, которая создается рядом с файлом проекта. Для каждого акка свой файлик с куками. Если будешь копипастить в свой проект, то не забудь из функции OnApplicationStart скопировать действие "Установить глобальную переменную".



  • @olegtut Всё сделал, запускаю и при выполнении LIST_LENGTH < 1 всегда и куки не создаёт (



  • @olegtut said in Как сохранять и загружать куки ?:

    Запись в файл - в "путь" указываешь **[[FILEINFO_BASE_DIRECTORY]]/accounts

    Пробовал и так **[[FILEINFO_BASE_DIRECTORY]]/accounts и так [[FILEINFO_BASE_DIRECTORY]]/accounts cookie/[[USERNAME]]_[[PASSWORD]].txt

    Всё равно кук нету. А где они должны быть вообще ? Ну появится в какой папке ?



  • @freeliman есть инспектор переменных, посмотри переменную с путем файла. А вообще эта тема вылизана вдоль и поперек на форуме, и была рассмотрена на стриме



  • О появились ) Куки есть, но теперь не загружает.

    Поток №1 : SyntaxError: Unable to parse JSON string Номер строки:7 Во время выполнения скрипта { _sa(459071424); VALUE = "FILE_CONTENT" COOKIES = "" if(VALUE.length > 0) { COOKIES = JSON.parse(VALUE)["cookies"] if(typeof(COOKIES) == "undefined") COOKIES = "" else COOKIES = JSON.stringify(COOKIES) } restore_cookies(COOKIES,function(){ section_start("test", 910196113,function(){ })})}
    


  • @freeliman дай ка включу свои экстрасенсорные возможности, наверное потому что у тебя неправильно прописана переменная в экшене?



  • @freeliman тебе выши кинул рабочий проект, открой его и посмотри



  • @DrPrime а фиг его. какая думаешь ? Я вот попробовал см 8. Действие: Запись в файл - в "путь" указываешь **[[FILEINFO_BASE_DIRECTORY]]/accounts заменить на [[FILEINFO_BASE_DIRECTORY]]/accounts cookie/[[USERNAME]]_[[PASSWORD]].txt ну и догадался что надо указать переменную в конце SAVED COOKIE в действие Запись в файл

    Ну и куки появились. А дальше они не загружаются, вон там ошибка вылезла и галаза мазолит



  • @freeliman Причем тут сохранение? что бы применить - тебе нужно по этому пути их прочитать и применить, у тебя неправильно написана переменная.

    И вообще, тебе кинули рабочий проект, тяжело глянуть?



  • @DrPrime ну заюзаю шаблон конечно, но хочется до делать уже. понять так сказать это чудо колесо.

    скажи как переменная называется в которой ошибка ? ща буду обнаруживать и исправлять



  • @freeliman FILE_CONTENT


Log in to reply
 

Looks like your connection to Bablosoft was lost, please wait while we try to reconnect.