Есть ли способ решить проблему с cookies проще, чем мой, приведенный ниже?



  • @sogbest, сам скрип не смоирел - я с телефона. Но можно проверять наличие файла с куками сначала, а уж если его нет, то логиниться через ввод логина и пароля.



  • @Antonio просто во время первого выполнения потока, когда еще на сайте не логинились, переменная с кукисами отсутствует и выдается ошибка, отсутствует var_cookies. Поэтому я в начале вывел переменную с успешными выполнениями и задал условие if [[успешн.выполн.]] >= 1, то в теле условия выполняется загрузка кукис из файла.



  • @sogbest, коротко говоря, это не очень хороший вариант по ряду причин, но если он устраивает, то и ладно.



  • @sogbest у меня на аутентификацию отдельный шаблон. исползуется крайне редко, т.к. оснвной шаблон перезаписывает использованные и авторизация сохраняется.



  • @artihorror Шаблон? это который в меню "инструменты"?



  • @Antonio Переделал. Сначала чтение файла с cookies.
    Потом
    if [[SAVED_COOKIES]] == false
    заход на сайт, логинимся, сохраняем куки, запись в файл
    else
    загрузить кукис

    Так лучше? но если куки устареют, нужно еще как-то перезаписать файл



  • @sogbest Подгружай куки, заходи на сайт, если куки не подошли или устарели, будет кнопка с авторизацией, проверяешь есть ли она на сайте, авторизируешся и сохраняешь в этот же файл новые, полученные куки.



  • @Fox тогда их надо перед первым запуском скрипта уже в файл сохранить вручную. Иначе выдаст ошибку, что VAR_Cookies не определена и скрипт вырубается. Блок "игнорировать ошибки" не помогает. Поэтому я и создал первым условием if [[SAVED_COOKIES]] == false



  • @sogbest Я же написал:

    Подгружай куки

    Читай файл с заранее сохранёнными куками, если файла нет, или он пустой, поставь условие if [[SAVED_COOKIES]] != ""


Log in to reply
 

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