@AlexMironoff said in Не работает авторизация в Avito через куки:
@Fox а можно как-то другие куки туда загнать?
Привести сторонние кукисы к формату BAS, что за формат у BAS много раз обсуждалось на форуме, в том числе писал и я.
Работаю с программой не первый раз но столкнулся с такой проблемой:
-Игнорировать ошибки
--выполнить код
--выполнить код
--выполнить код
-Другие действие
И если в выполнить код возникает ошибка: [20:32:38] Поток №1 : TypeError: Result of expression '(VAR_RESPONCE[17])' [undefined] is not an object. Номер строки:2 Во время выполнения скрипта { VAR_ONLINE18 = (VAR_RESPONCE[17]).online section_start("test", 735911595,function(){ })}
то программа просто крешит поток, а не выполняет дейсвтие игнорировать ошибки почему-так
@iptips потому что это критические ошибки
я оборачиваю нужный код в конструкцию
if ([[RESPONCE]] !== null && typeof [[RESPONCE]] === 'object') {
if ((([[RESPONCE]]) !== undefined) && (([[RESPONCE]]) !== null)) {
};
};
возможно не лучшее решение, но работает и можно так же сделать свою систему "была ли ошибка" прямо в этом блоке "выполнить код".
@DrPrime said in Не работает игнорировать ошибки:
@venom777 в выполнить код для игнорирования ошибок используйте это https://learn.javascript.ru/exception
Хорошая литература. Искал. Может есть че почитать еще.
@denanotherday этого для БАС достаточно.
А вообще для понимания общих принципов всего и вся посмотрите какой то курс по основам программирования, очень хорошо такие курсы учат разрабатывать алгоритмы и т.п.
@Samael_96 из общих хороший CS50 , это гарвардский курс, есть на ютубе на канале JavaRush в хорошем переводе.
Так же хороший от СПЕЦИАЛИСТ Основы программирования, есть на торрентах, очень хорошо рассматривают этапы программирования, алгоритмы, интересные задачи. Но это из того что я смотрел.
@DrPrime попробовал применить код, но всеравно выбивает с ошибкой:
ReferenceError: Can't find variable: VAR_ONLINE1 Номер строки:5 Во время выполнения скрипта { try { VAR_ONLINE1 = (VAR_RESPONCE[0]).online; } catch (err) { VAR_ONLINE1 == 0; } section_start("test", 459089502,function(){ })}
Код:
try {
[[ONLINE1]] = ([[RESPONCE]][0]).online;
} catch (err) {
[[ONLINE1]] == 0;
}
подскажите где ошибся?