Я не понимаю, для чего несколько потоков в одном профиле? Чтобы админу сайта было легче забанить этот аккаунт?
И что за длительные такие действия, что не могут дождаться очереди в одном потоке?
Если уж так невмоготу, создай три скрипта с разными действиями и запускай три программы с одним и тем же списком аккаунтов.
Какое время ожидания ответа после гет запроса по-умолчанию?
-
@senerg said in Какое время ожидания ответа после гет запроса по-умолчанию?:
Unable to parse JSON
Ну он же вам прямо говорит. Полученное не было строкой в формате JSON. значит получили вы не 200
Или перед JSON.parse() надо еще поколдовать так бывает эта не браузер -
@allive said in Какое время ожидания ответа после гет запроса по-умолчанию?:
Полученное не было строкой в формате JSON
Почему игнорирование ошибок в данном случае не сработало? Ну не нашел он json, окей погнали дальше... Там я посмотрю какие в результате получились переменные и если не те, что надо, отправлю обратно на гет запрос.
-
@senerg SyntaxError это критика ее он игнорить не может
https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/SyntaxError
Я такие шутки обхожу оберткой до запроса, сам запрос и все что за ним идет обернутое -
@senerg так вы пока не умеете и объяснять мне долго. Опыт будет сами начнете эксперименты
У меня оно всегда многовариантно и убить его на краш трудно.
Вам я бы реализовал (ну представим я новенький знаю только кубики) получили [[save_content]] написать регуляку для вашего JSON и проверка подходит али нет? и вперед мы обскачем ееЯ не с проста про ответы сервера писал. В клиенте ЗАГОЛОВКИ часто имею значение НЕ МЕНЬШЕЕ чем все ваши канвасы и прочие вебгуэли. Пральнее сказать только они и имеют так и обходим)) общается у меня боты по заголовкам и понимают что пишет в ответ сервак
-
@senerg По феншую это то как получилось)) Вы не представляете какой иногда говнокод работает))) Клиентам не показывать. Исходники не даю!!!))))
По феншую если серьезно. Делаем так. Сначала наша задача ЛЮБЫМ способом как идет сделать имитацию арбуза что бы сервак ее принял. А вот потом мы можем экспериментировать менять параметры и так далее. Главное что бы он вообще работал -
@senerg Интерпритатор не бог и не человек. Он работает по правилам. Это не ошибка баса это ВАША ошибка js
Вы пытались ему скормить как JSON не JSON. я же написал это критика, критическая ошибка. Выполнение невозможно это правила javascript -
Почему игнорирование ошибок в данном случае не сработало? Ну не нашел он json, окей погнали дальше... Там я посмотрю какие в результате получились переменные и если не те, что надо, отправлю обратно на гет запрос.
От критических ошибок вас ни чего не спасёт.
Чтобы проверить ответ от сервера, объявите функцию
var IsJsonString = function(str) { try { JSON.parse(str); } catch (e) { return false; } return true; }А затем в скрипте используйте проверку перед парсингом json
[[CHECK]] = IsJsonString([[SAVED_CONTENT]])Вот тестовый скрипт